Linux搭建jenkins
1.已安裝jdk
2.安裝jenkins匯入公鑰
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key yum install jenkins
(預設的配置檔案/etc/sysconfig/jenkins,埠8080)
日誌檔案位置/var/log/jenkins/jenkins.log
修改/etc/sysconfig/jenkins 中 JENKINS_PORT=”8787” 配置
3.配置jdk 路徑
ln -s /usr/local/jdk/bin/java /usr/bin/java
4啟動
service jenkins start
5.登入(8787埠)
6.獲取登入密碼
cat /var/lib/jenkins/secrets/initialAdminPassword
7.配置許可權
/var/lib/jenkins/config.xml中
替換<useSecurity>true</useSecurity>和</securityRealm>中間的內容,內容為:
<authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.model.Computer.Configure:admin</permission>
<permission>hudson.model.Computer.Connect:admin</permission>
<permission>hudson.model.Computer.Create:admin</permission>
<permission>hudson.model.Computer.Delete:admin</permission>
<permission>hudson.model.Computer.Disconnect:admin</permission>
<permission>hudson.model.Hudson.Administer:admin</permission>
<permission>hudson.model.Hudson.Read:admin</permission>
<permission>hudson.model.Hudson.Read:anonymous</permission>
<permission>hudson.model.Hudson.RunScripts:admin</permission>
<permission>hudson.model.Item.Build:admin</permission>
<permission>hudson.model.Item.Cancel:admin</permission>
<permission>hudson.model.Item.Configure:admin</permission>
<permission>hudson.model.Item.Create:admin</permission>
<permission>hudson.model.Item.Delete:admin</permission>
<permission>hudson.model.Item.Discover:admin</permission>
<permission>hudson.model.Item.Read:admin</permission>
<permission>hudson.model.Item.Workspace:admin</permission>
<permission>hudson.model.Run.Delete:admin</permission>
<permission>hudson.model.Run.Update:admin</permission>
<permission>hudson.model.View.Configure:admin</permission>
<permission>hudson.model.View.Create:admin</permission>
<permission>hudson.model.View.Delete:admin</permission>
<permission>hudson.model.View.Read:admin</permission>
<permission>hudson.scm.SCM.Tag:admin</permission>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
11.解除安裝(按需,可選)
1. 解除安裝軟體:rpm -e jenkins
2. 刪除遺留檔案: find / -iname jenkins | xargs -n 1000 rm -rf