真正解决Jenkins安装插件总是报错的问题(二)

2022-07-05 09:46:34 浏览数 (1)

一、前言

上次在安装Jenkins时遇到插件下载不下来的问题,就算换成镜像也不行,因为镜像的update-center.json 文件里面的下载地址还是官方的地址,详细请点这里看上篇文章的解决方法。

二、再次发现问题

最近再次使用的时候发现下载插件又不行了,发现上次替换的update-center.json文件不见了。于是乎再次下载下来替换地址,然后替换掉原来的文件,重启后发现又没了。这是怎么回事呢,最后经多番查找,是jenkens会对update-center.json做签名校验安全检查,需要我们先关闭掉才行

将下列属性添加到 Jenkins 启动参数

代码语言:javascript复制
hudson.model.DownloadService.noSignatureCheck=true

例子1 Java 启动(tomcat的话,需要去JAVA)

代码语言:javascript复制
java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war

例子2 Docker 启动

代码语言:javascript复制
docker run --env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true jenkins/jenkins

例子3 tomcat启动

需要把一下启动参数配置到 catalina.sh (linux)或 catalina.bat (windows) 中

代码语言:javascript复制
JAVA_OPTS="-Dhudson.model.DownloadService.noSignatureCheck=true"

三、个人更新站点

每次手动修改挺麻烦的,本人有个人网站,于是用脚本定时从镜像下载下来 update-center.json 文件,替换掉地址,然后只要把jenkins升级站点配置个人网站的 update-center.json 地址就行了,如下

http://mukanyun.cn/jenkins/update-center.json

参考文章:

https://jenkins-update.davidz.cn/

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111313.html原文链接:https://javaforall.cn

0 人点赞