本文演示如何在CentOS7上安裝jenkins,
1 準備作業
1.1 選擇安裝節點
因為在DevOps實踐環境搭建規劃中,Jenkins的任務需要執行docker swarm的相關命令,簡單起見,把jenkins安裝在swarm的manager節點上
$ ssh 192.168.1.101
1.2 安裝jdk
openjdk安裝明細,請參考這里,
1.3 安裝maven
maven安裝明細,請參考這里,
1.4 安裝docker
docker安裝明細,請參考這里,
1.5 安裝git
git安裝明細,請參考這里,
1.6 下載所需的yum源組態檔
$ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
1.7 匯入密鑰
$ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
2 安裝Jenkins
通過yum安裝:
$ yum -y install jenkins
3 啟動Jenkins
3.1 Jenkins主要目錄和檔案說明
| 目錄/檔案名 | 說明 |
|---|---|
| /usr/lib/jenkins/ | 安裝目錄,war包所在地, |
| /etc/sysconfig/jenkins | 組態檔 |
| /var/lib/jenkins/ | 主目錄,作業目錄(workspace)也在這里 |
| /var/log/jenkins/jenkins.log | 日志檔案 |
3.2 修改Jenkins默認埠
因為8080埠通常會是微服務網關的埠,這里講Jenkins埠改成8088:
$ vi /etc/sysconfig/jenkins
# 把默認埠8080改成8088
JENKINS_PORT="8088"
3.3 防火墻設定
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
3.4 啟動jenkins并設定開機啟動
$ service jenkins start
$ chkconfig jenkins on
注意:
如果啟動失敗,檢查jenkins是否配置jdk,
如果沒有配置,打開/etc/rc.d/init.d/jenkins檔案,在candidates的最后面加上正確的java命令檔案的路徑:
$ vi /etc/rc.d/init.d/jenkins
# 添加java的路徑
candidates="
***
***
/usr/bin/java
/usr/local/java/jdk-<version>/bin/java # 加入java命令檔案所在路徑
"
4 配置Jenkins
4.1 啟動成功后,通過瀏覽器訪問:
http://192.168.1.101:8088
4.2 獲取安裝密碼
頁面上會要求在執行安裝前輸入安裝密碼:

根據頁面提示,在指定路徑下獲得安裝密碼:
$ cat /var/lib/jenkins/secrets/initialAdminPassword
復制密碼,粘貼到頁面輸入框,點擊繼續,
4.3 選擇插件
默認選擇安裝推薦的插件:

安裝插件可能需要幾分鐘的時間,

4.4 創建用戶
創建一個新的用戶,也可以選擇使用admin賬戶繼續:

4.5 安裝完成
點擊開始使用Jenkins,完成安裝:

4.6 登錄
安裝完成后,會自動跳轉到登錄頁面:

登錄成功后,就可以開始創建任務了:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/224950.html
標籤:其他
