【2023年5月更新】jenkins 插件下载使用镜像站(完美解决)


title: jenkins 插件加速(完美解决)
date: 2019-11-19 14:34:04
tags: [linux,jenkins]
category: cicd

jenkins 插件下载加速

之前百度了有很多,发现都是在jenkins > Plugin Manager > Advanced > Update Site,填入清华大学镜像站(https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json) 也就是图片下面的。
jenkins-plugin-mirrors-01
然而并没有解决,下载插件还是会调用https://plugin.jenkins.io 这个网站上。那么问题来了,我们该如解决呢。这里的这一项不需要填,直接修改default.json

解析清华大学镜像站文件

jenkins下载插件是基于update-center.json这个文件的,我们把它拿出来解析一下。
你会发现有,插件名,sha校验码,url(插件下载地址这里是关键)…等等等一系列的。接下来,我们查看一下插件对应的下载地址。
jenkins-plugin-json-resolve
然而清华大学的json,解析出来还是还是http://updates.jenkins-ci.org/download/ 这个地址。所以当你去下载更新插件时,还是会跑到官方下载。

解决方法

已知如下

  1. 插件下载地址基于update-center.json或本地default.json
  2. url则是下载插件的地址
  3. 清华大学有镜像站
    根据上述规则,我们得出,想要下载加速则必须修改update-center.json。插件对应url网址。这里提供一个linux命令统一将http://updates.jenkins-ci.org 更改成 清华大学镜像站

sudo sed -i ‘s/http://updates.jenkins-ci.org/download/https://mirrors.tuna.tsinghua.edu.cn/jenkins/g’ default.json 由于新版本jenkins更新了域名,故已失效。

sudo cd {yourJenkinsWorkDir}/updates/
sudo mv default.json default.json.bak
sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json #适用于新版本。
sudo sed -i 's/https:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

检测是否使用镜像站

未更改前

jenkins-download

更改后

这里特意把dns注释了,来验证是否用到了镜像站。所以才会报错
tsinghua-download

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值