Jenkins版本過低的時候,一些插件無法升級,會引發(fā)一系列錯誤,這個時候我們就要升級版本了
一、下載更新包
- 第一種方式:Jenkins頁面下載最新包
- 第二種官網(wǎng)上下載war包(Jenkins官網(wǎng))
二、打開服務(wù)器搜索jenkins.war路徑
1、如果Jenkins是安裝在宿主機(jī)則可直接運(yùn)行下面命令搜索
2、如果是安裝在Docker容器里面的,則先要進(jìn)入Jenkins容器里面,再進(jìn)行搜索進(jìn)入容器:docker exec -it jenkins /bin/bash
find / -name jenkins.war
三、備份現(xiàn)有war包并停止jenkins
- war包移動到其他目錄下
cd /usr/share/jenkins
mv jenkins.war /root/jenkins
- 關(guān)閉Jenkins服務(wù)
docker stop jenkins
四、把最新的war包移動到/usr/share/jenkins目錄下
- 先將下載的最新war包上傳至服務(wù)器的任意目錄,如/data下面
- 2、將新包移動至jenkins目錄
// docker 命令操作
// 前面是新包的目錄,后面是容器的目錄 jenkins為容器名稱,以下命令都在宿主機(jī)執(zhí)行
docker cp /data/jenkins.war jenkins:/usr/share/jenkins
// systemctl命令操作
mv /data/jenkins.war /usr/lib/jenkins/
- 3、重啟jenkins
docker start jenkins
五、最后重新訪問即可
文章來源:http://www.zghlxwxcb.cn/news/detail-591328.html
六、擴(kuò)展:如果在移動war包的時候,提示沒有權(quán)限
刪除jenkins容器,重新run
| 重新run和之前一樣,只是需要加上
--user $(id -u):$(id -g)
–user 標(biāo)志將指定用戶的 UID 和 GID,并且它會根據(jù)當(dāng)前主機(jī)的用戶 ID 進(jìn)行設(shè)置。此命令將啟動一個交互式 shell 容器,該容器將以與宿主系統(tǒng)相同的用戶身份運(yùn)行。在容器中執(zhí)行 mv 命令時,將使用當(dāng)前用戶的權(quán)限在容器中創(chuàng)建目錄文章來源地址http://www.zghlxwxcb.cn/news/detail-591328.html
docker run -it --user $(id -u):$(id -g) ......
?? ?? 大功告成 ?? ??
到了這里,關(guān)于Jenkins版本升級的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!