1. 程式人生 > >Linux搭建jenkins

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