修改源

1.从清华大学源下载update-center.json文件,并修改文件内的“插件下载URL”和“连接检查域名”,建议可以通过搜索文本的方式,查看json文件原始的插件下载URL,低版本和高版本有差异。

1
2
3
4
5
6
curl -O https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-stable-2.346.1/update-center.json

# 按实际修改URL
sed -i 's@https://updates.jenkins.io/download@https://mirrors.tuna.tsinghua.edu.cn/jenkins@g' update-center.json
sed -i 's@http://www.google.com@http://www.baidu.com@g' update-center.json

2.安装nginx,并复制update-center.json到/usr/share/nginx/html

1
2
3
4
5
yum install nginx
systemctl enable nginx
systemctl start nginx

cp update-center.json /usr/share/nginx/html

3.启动jenkins,会自动生成~/$USER/.jenkins目录,关闭jenkins,修改hudson.model.UpdateCenter.xml

1
2
3
4
5
6
7
8
vim hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>http://localhost/update-center.json</url>
</site>
</sites>

启动Jenkins

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