Jenkins部署种无法下载插件
1、所遇问题
安装Jenkins进行插件自动下载会进行报错
SunCertPathBuilderException:unable to find valid certification path to requested target
2、问题分析
最开始我以为是cert网址证书问题导致无法从插件库里下载,但是经过证书导入后还是不行,所以它即被我pass了。
Jenkins默认的插件更新地址库是:https://updates.jenkins.io/update-center.json
但是我们国内进行这个地址访问会很慢,甚至有时候会访问不上,出现超时等异常情况。
3、解决方法
(1)使用国内镜像源
常用的国内Jenkins插件更新镜像源如下:
- 阿里云:https://mirrors.aliyun.com/jenkins/updates/update-center.json
- 清华大学:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
- 华为开源镜像站:https://mirrors.huaweicloud.com/jenkins/updates/update-center.json
- 腾讯云:https://mirrors.cloud.tencent.com/jenkins/updates/update-center.json
- 中国科学技术大学:https://mirrors.ustc.edu.cn/jenkins/updates/update-center.json
- 北京理工大学:https://mirror.bit.edu.cn/jenkins/updates/update-center.json
(2)将自己想用的镜像源配置到插件中心
-
Dashboard -> Manage Jenkins -> Plugin Manager -> Advanced settings -> Update Site

-
也可以直接修改jenkins目录下的hudson.model.UpdateCenter.xml文件
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
</sites>

浙公网安备 33010602011771号