Jenkins插件的安裝、插件依賴關係及插件版本迭代 本文檔適用於解決 jenkins部署 完成後,插件的安裝、依賴及版本迭代問題 在有網的環境部署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 容器中沒有 vi,yum,還好 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 已測