解决Jenkins安装失败和插件安装过慢的问题

时间:2020年3月1日
前言:读者在转载或者发表文章时请标明引用出处

问题描述

Jenkins官网在国外,国内用户下载插件的时候经常会因为网速太差而导致任务失败,既包括正常使用的时候,也包括安装Jenkins时候。这样的问题主要是因为Jenkins默认的搜索网站是Google,并且默认的更新站点也是Jenkins官方的网站。下边我们分享一个办法,可以让你的Jenkins飞起来

问题解决

默认情况下,Jenkins主目录(也叫安装目录)没有updates目录,如下,至少进行过一次插件下载(也就是说,安装Jenkins的时候至少要出现下载插件的页面才行),才会出现这个目录,正常出现这个目录的话,updates目录下的内容如下所示

[root@localhost ~]# ls /var/lib/jenkins/updates/
default.json  hudson.tasks.Maven.MavenInstaller  hudson.tools.JDKInstaller

default.json这个文件中保存了对Jenkins更新站点和默认搜索引擎的设置,我们需要将其默认的设置改过来
默认的如下

www.google.com
http://updates.jenkins-ci.org/download

我们在这里将www.google.com改为www.baidu.com,将默认更新站点改为清华大学的默认更新站点,从而实现插件下载的加速

www.google.com   --->   https:/www.baidu.com
http://updates.jenkins-ci.org/download   --->   https://mirrors.tuna.tsinghua.edu.cn/jenkins

因为这个default.json文件中包含的上述url较多,所以建议大家使用sed命令完成批量替换,命令如下

cd /var/lib/jenkins/updates/
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json

执行完毕之后记得重启Jenkins(如果原来没有启动,直接启动就可以)

systemctl restart jenkins

关于sed命令

对sed命令使用不熟悉或者看不懂的同学可以点击sed命令的使用进行学习,里边有关于sed命令的详细解释和使用案例,如下

在这里插入图片描述

发布了78 篇原创文章 · 获赞 61 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43557605/article/details/104587304