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 已测

猜你喜欢

转载自www.cnblogs.com/nanhavezhi/p/13386551.html
今日推荐