一、前言
上次在安装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