Jenkins 安裝及插件管理、版本升級


一、持續集成環境Jenkins安裝

1、安裝 JDK

Jenkins 需要依賴 JDK,所以先安裝 JDK1.8

yum -y install java-1.8.0-openjdk*
# 安裝目錄為: /usr/lib/jvm

# 查看java版本信息
java -version

2、獲取Jenkins安裝包,進行安裝

下載頁面:https://jenkins.io/zh/download/  安裝文件:jenkins-2.277.4-1.1.noarch.rpm

鏈接:https://pan.baidu.com/s/1CFm-nR0BlHFKRSVY5BVQ2Q 
提取碼:pm6w

3、把安裝包上傳到192.168.10.20 服務器,進行安裝

ls jenkins-2.277.4-1.1.noarch.rpm
rpm -ivh jenkins-2.277.4-1.1.noarch.rpm 

4、修改Jenkins配置

rpm -ql jenkins 

vim /etc/sysconfig/jenkins
--29行-- 修改Jenkins用戶為root
JENKINS_USER="root"
--56行-- 修改端口
JENKINS_PORT="8888"

5、啟動Jenkins,Jenkins需要關閉防火牆,或者在防火牆添加端口

# 設置firewalld防火牆不開機自啟,並立即關閉。
systemctl disable firewalld.service --now
# 永久關閉selinux(需要重啟服務器生效),臨時將selinux設置為寬松模式(立即生效)
sed -i '/SELINUX/ s/enforcing/disabled/g'  /etc/selinux/config
setenforce 0


systemctl start jenkins
netstat -natp |grep 8888

6、瀏覽器訪問 192.168.10.20:8888

7、獲取並輸入admin管理員密碼

cat /var/lib/jenkins/secrets/initialAdminPassword

8、跳過插件安裝

因為Jenkins插件需要連接默認官網下載,速度非常慢,而且經過會失敗,所以我們暫時先跳過插件安裝

 

9、添加一個管理員賬戶,並進入Jenkins后台

Jenkins 密碼遺忘處理:

(1)修改配置文件安全功能禁用

vim /var/lib/jenkins/config.xml
--7行-- true修改為false,然后保存退出
<useSecurity>false</useSecurity>

重啟Jenkins服務,可以直接登錄修改賬號密碼

systemctl restart jenkins.service 

(2)修改Jenkins中已有的用戶名和ID

vim /var/lib/jenkins/users/users.xml

二、持續集成環境 Jenkins 插件管理

Jenkins本身不提供很多功能,我們可以通過使用插件來滿足我們的使用。例如從Gitlab拉取代碼,使用Maven構建項目等功能需要依靠插件完成。接下來演示如何下載插件。

1、修改Jenkins插件下載地址

Jenkins國外插件地址下載速度非常慢,所以可以修改為國內插件地址

 cd /var/lib/jenkins/updates/
 
 sed -i 's/http:\/\/updates.jenkins- ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json 
 
 sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

然后在Manage Plugins -->Manage Plugins -->Advanced 中,把Update Site修改為國內插件地址

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

Sumbit 后在瀏覽器輸入 192.168.10.20:8888/restart ,重啟Jenkins

2、下載中文漢化插件

 

3、升級 Jenkins

Jenkins→Manage Jenkins→或自動升級

 4、手動升級 Jenkins

右下角有版本信息,點擊,會自動跳到Jenkins官網

 Manage Jenkins 中,點擊System Information

 

cd /usr/lib/jenkins/
ls 
# 將之前下載的war 包傳到這個目錄
# 停止服務
systemctl stop jenkins.service 
#備份原來的war 包
mv jenkins.war jenkins.war.bak
# 將剛剛下載的war 包改名為 jenkins.war
mv jenkins.war.0 jenkins.war
# 啟動服務
systemctl start jenkins

netstat -natp |grep 8888

查看瀏覽器頁面,右下角顯示的版本更新為 Jenkins 最新版本

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM