Jenkins插件的安裝、插件依賴關系及插件版本迭代


 

Jenkins插件的安裝、插件依賴關系及插件版本迭代

 

本文檔適用於解決 jenkins部署 完成后,插件的安裝、依賴及版本迭代問題

 

 

在有網的環境部署jenkins的插件問題

 

安裝插件

因為訪問外網需要手動配置代理的原因,第一次登進去后會出現以下的界面

 

可以選擇配置代理來解決

 

解決后會出現 插件的安裝選項

一般選 安裝推薦的插件 

 

問題

01插件安裝不上

一般是插件源的問題

進入容器,查看插件源

    docker exec -it Jenkins_01 /bin/bash

cat /var/jenkins_home/hudson.model.UpdateCenter.xml

 

可以先將插件源網址在瀏覽器上做測試,能訪問到就可以,清華源比較快

 

https://updates.jenkins.io/update-center.json 源 替換為清華源 

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

【注】jenkins 容器中沒有 viyum,還好 sed 能用

sed –ri 
's#<url>https://updates.jenkins.io/update-center.json</url>#<url>http://mirrors 
.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>#' 
/var/jenkins_home/hudson.model.UpdateCenter.xml 

或者 

web 界面修改:[管理 jenkins]—[插件管理]—[Advanced]—[Update site]

 

02插件依賴關系

報錯:

workflow-support version 3.1 is missing. To fix, install version 3.1 or later.

解決: 

https://updates.jenkins.io/download/plugins/ 源中選擇合適的 hpi 文件,手動添加

eg:

https://updates.jenkins.io/download/plugins/workflow-support/

下載到本地

 

 

 

出現 Jenkins正在准備(並不適用用以上方法添加完插件后出現的等待)

解決:修改   /var/jenkins_home/hudson.model.UpdateCenter.xml

的源

sed -ir 's#<url>https://updates.jenkins.io/update-center.json</url>#<url>http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>#' /var/jenkins_home/hudson.model.UpdateCenter.xml

 

插件版本的迭代

 

直接升級就OK

 

離線環境下部署jenkins的插件問題

 

安裝插件

 

直接選擇跳過插件安裝

 

將在有網環境下,配置好的容器內jenkins的插件導入宿主機 

    (因為做了持久化,直接在宿主機上 找插件 然后打個包scp即可)

docker cp Jenkins_01:/var/jenkins_home/plugins   /home/jenkins_home/

 

在需要的 jenkins 容器上進行掛載運行

docker run -itd -p 8081:8080 -v /home/jenkins_home:/home/jenkins_home/

jenkins:lts

jenkins 主目錄放在離線容器下,再進行替換進入容器 

docker exec - Jenkins02 /bin/bash

cp 替換

cp -r /home/jenkins_home/plugins   /var

最后重啟 jenkins 容器,配置生效

docker restart Jenkins02

 

如果出現新的需求,插件量還很小

https://updates.jenkins.io/download/plugins/ 源中選擇合適的 hpi 文件,下載到本地,手動添加即可。

版本迭代亦是如此。。

 Sun 已測

 


免責聲明!

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



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