【2023年5月更新】jenkins 插件下载使用镜像站(完美解决)
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
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) 也就是图片下面的。
然而并没有解决,下载插件还是会调用https://plugin.jenkins.io 这个网站上。那么问题来了,我们该如解决呢。这里的这一项不需要填,直接修改default.json
解析清华大学镜像站文件
jenkins下载插件是基于update-center.json这个文件的,我们把它拿出来解析一下。
你会发现有,插件名,sha校验码,url(插件下载地址这里是关键)…等等等一系列的。接下来,我们查看一下插件对应的下载地址。
然而清华大学的json,解析出来还是还是http://updates.jenkins-ci.org/download/ 这个地址。所以当你去下载更新插件时,还是会跑到官方下载。
解决方法
已知如下
- 插件下载地址基于update-center.json或本地default.json
- url则是下载插件的地址
- 清华大学有镜像站
根据上述规则,我们得出,想要下载加速则必须修改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
检测是否使用镜像站
未更改前
更改后
这里特意把dns注释了,来验证是否用到了镜像站。所以才会报错
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献1条内容
所有评论(0)