本文演示如何在CentOS7上安裝jenkins。html
由於在DevOps實踐環境搭建規劃中,Jenkins的任務須要執行docker swarm的相關命令,簡單起見,把jenkins安裝在swarm的manager節點上java
$ ssh 192.168.1.101
openjdk安裝明細,請參考這裏。git
maven安裝明細,請參考這裏。docker
docker安裝明細,請參考這裏。瀏覽器
git安裝明細,請參考這裏。ssh
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
經過yum安裝:maven
$ yum -y install jenkins
目錄/文件名 | 說明 |
---|---|
/usr/lib/jenkins/ | 安裝目錄,war包所在地。 |
/etc/sysconfig/jenkins | 配置文件 |
/var/lib/jenkins/ | 主目錄,工做目錄(workspace)也在這裏 |
/var/log/jenkins/jenkins.log | 日誌文件 |
由於8080端口一般會是微服務網關的端口,這裏講Jenkins端口改爲8088:tcp
$ vi /etc/sysconfig/jenkins # 把默認端口8080改爲8088 JENKINS_PORT="8088"
192.168.1.101上開啓了防火牆,須要把http協議和8088端口都開放:微服務
$ firewall-cmd --zone=public --add-port=8088/tcp --permanent $ firewall-cmd --zone=public --add-service=http --permanent $ firewall-cmd --reload
$ service jenkins start $ chkconfig jenkins on
注意:
若是啓動失敗,檢查jenkins是否配置jdk。
若是沒有配置,打開/etc/rc.d/init.d/jenkins文件,在candidates的最後面加上正確的java命令文件的路徑:spa
$ vi /etc/rc.d/init.d/jenkins # 添加java的路徑 candidates=" *** *** /usr/bin/java /usr/local/java/jdk-<version>/bin/java # 加入java命令文件所在路徑 "
http://192.168.1.101:8088
頁面上會要求在執行安裝前輸入安裝密碼:
根據頁面提示,在指定路徑下得到安裝密碼:
$ cat /var/lib/jenkins/secrets/initialAdminPassword
複製密碼,粘貼到頁面輸入框,點擊繼續。
默認選擇安裝推薦的插件:
安裝插件可能須要幾分鐘的時間。
建立一個新的用戶,也能夠選擇使用admin帳戶繼續:
點擊開始使用Jenkins,完成安裝:
安裝完成後,會自動跳轉到登陸頁面:
登陸成功後,就能夠開始建立任務了: