引言
??最近在搭建一個(gè) DevOps 平臺(tái),中間涉及搭建各種相關(guān)組件,在這里把這些過程做一下記錄,本文主要介紹如何在 CentOS 7.5 上搭建 Jenkins,整個(gè)過程是通過自動(dòng)化腳本完成的。
準(zhǔn)備工作
??需要提前準(zhǔn)備以下事項(xiàng):
1.準(zhǔn)備一臺(tái)能連接公網(wǎng)的 CentOS 7.5 服務(wù)器,因?yàn)橹虚g涉及到下載 Jenkins;
2.該服務(wù)器需要預(yù)裝 JDK,本文中使用的 JDK 版本是1.8u77,具體安裝步驟可以參見環(huán)境搭建-CentOS 7上通過腳本自動(dòng)化部署JDK 8;
搭建步驟
??本文搭建的 Jenkins 版本是2.176.2,整個(gè)搭建過程我使用的是一個(gè)自動(dòng)化腳本,詳細(xì)腳本如下:
#!/bin/bash
# 設(shè)置下載源
curl -o /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
yum makecache
# 導(dǎo)入簽名信息
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install -y jenkins
# 配置 Java 路徑
sed -i "s/candidates=\"/candidates=\"\\n\/usr\/local\/jdk1.8.0_77\/bin\/java/g" /etc/init.d/jenkins
systemctl daemon-reload
service jenkins start
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
??運(yùn)行完成后就可以訪問了,在訪問之前先說一下 Jenkins 安裝完成后的各個(gè)目錄:
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默認(rèn)的JENKINS_HOME目錄
/var/log/jenkins/jenkins.log 日志文件
/usr/lib/jenkins/jenkins.war war包
??通過 http://IP:8080 訪問,剛開始會(huì)出現(xiàn)如下這個(gè)頁面,需要找到 administrator 的密碼解鎖:

??通過運(yùn)行如下命令可以找到 administrator 的密碼:
cat /var/lib/jenkins/secrets/initialAdminPassword

??進(jìn)入后會(huì)出現(xiàn)一個(gè)離線的頁面:

??這是因?yàn)?Jenkins 的配置文件配置的地址錯(cuò)誤,具體的配置文件為:/var/lib/jenkins/hudson.model.UpdateCenter.xml,如果不知道這個(gè)文件的位置,可以使用查詢命令:
find / -name "hudson.model.UpdateCenter.xml"
??使用 vim 命令修改,將 url 中的 https 修改為 http:

??修改完成后再進(jìn)入 Jenkins 就能看到安裝插件的界面了,這里我選擇的是安裝推薦的插件:

??接下來就是安裝一系列推薦的插件了:

??插件安裝完成后就是創(chuàng)建第一個(gè)管理員賬號(hào):

??然后配置訪問地址:

??配置完成后就會(huì)顯示 Jenkins is ready!

??接下來我們就可以使用剛剛創(chuàng)建的管理員賬號(hào)進(jìn)行登錄了:

??登錄成功后會(huì)進(jìn)入主界面,接下來就可以愉快的玩耍了:
