DevOps-在 CentOS 7.5 上搭建 Jenkins

引言


??最近在搭建一個(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 的密碼解鎖:

Unlock Jenkins

??通過運(yùn)行如下命令可以找到 administrator 的密碼:

cat /var/lib/jenkins/secrets/initialAdminPassword
password

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

offline

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

find / -name "hudson.model.UpdateCenter.xml"

??使用 vim 命令修改,將 url 中的 https 修改為 http:

Update Center

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

Customize Jenkins

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

Install plugins

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

Create first admin user

??然后配置訪問地址:

Instance Configuration

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

Jenkins is ready

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

login

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

main view
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容