修改 Jenkins 源为国内源

  • 修改配置文件 /var/lib/jenkins/updates/default.json

    vim 查看 default.json 文件时,可以通过在 命令模式 下使用 %!python3 -m json.tool 修改文件格式

    https://updates.jenkins.io/download 改为 http://mirrors.tuna.tsinghua.edu.cn/jenkins

    https://www.google.com 改为 https://www.baidu.com

    sed -i 's/https:\/\/updates.jenkins.io\/download/http:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /var/lib/jenkins/updates/default.json

    sed -i 's/https:\/\/www.google.com/https:\/\/www.baidu.com/g' /var/lib/jenkins/updates/default.json

  • 到 Jenkins 的 Manage Jenkins -> Manage Plugins -> Advanced 页面,修改 Update Site 的 URL 地址

    https://updates.jenkins.io/update-center.json 改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

如果上面改完只是临时生效,每次启动的时候回去官网安全检查一下,这个操作会导致咱们之前改的不生效,则需要填写以下参数来关闭验证

  • 如果是用 yum 安装的,systemctl 启动的,修改路径 /etc/sysconfig/jenkins,添加以下

    JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DownloadService.noSignatureCheck=true"

    -Djava.awt.headless=true 这个配置是本来文件就有不用搭理他

  • Java 启动

    java -Dhudson.model.DownloadService.noSignatureCheck=true -jar jenkins.war

  • Docker 启动

    docker run --env JAVA_OPTS=-Dhudson.model.DownloadService.noSignatureCheck=true jenkins/jenkins

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

    JAVA_OPTS="-Dhudson.model.DownloadService.noSignatureCheck=true"

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐