背景
关于Jenkins安装插件替换源地址的方案,相信大家都很容易就能搜索到。
但是大多数教程中都是在插件配置里使用https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
,看上去没有什么问题,替换为了清华源地址,但是我们打开这个链接就可以发现:
每个插件下载路径依旧没有改变,变的只是这个json是从清华源下来的,其内写死的插件下载地址是没有变的,还是从官网下载。
所以无论是更换还是没更换镜像json,下载插件的速度其实是没有变的,这就比较尴尬了。
解决
-
进入Jenkins工作目录:
[lzy@lemonlzy ~]$ cd /var/lib/jenkins/updates/ [lzy@lemonlzy updates]$ ls default.json hudson.plugins.gradle.GradleInstaller hudson.tasks.Maven.MavenInstaller ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstaller default.json.bak hudson.tasks.Ant.AntInstaller hudson.tools.JDKInstaller
-
使用sed命令修改default.json文件:
这是老版本的替换命令,具体来说就是将
updates.jenkins-ci.org
替换为mirrors.tuna.tsinghua.edu.cn
,www.google.com
替换为www.baidu.com
:sed -i 's#http://updates.jenkins-ci.org/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
当然,在最新的jenkins版本中,已经有了调整,配置文件中的地址不再是
updates.jenkins-ci.org
,所以命令也需要实时更新:sed -i 's#https://updates.jenkins.io/download#https://mirrors.tuna.tsinghua.edu.cn/jenkins#g' default.json && sed -i 's#http://www.google.com#https://www.baidu.com#g' default.json
根据具体情况具体选择。
更改之后重启Jenkins,安装插件,速度拉满~
欢迎访问我的个人博客:Lemon - 万事顺遂