使用国内镜像加速 Jenkins 插件安装

在 Jenkins 安装插件时,由于国内网络问题直接访问 Jenkins 网站安装偶尔会失败,这时我们最好选择国内镜像网站提供的服务来安装使用。

选择镜像源

在选择镜像源前,我们可以先测试下不同的镜像站的速度来选择最适合我们的

脚本参考自 lework/jenkins-update-center

shell
1
curl -sSL https://cdn.jsdelivr.net/gh/Kev1nChan/jenkins-update-center/speed-test.sh | bash

结果示例如下:

logs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Jenkins mirror update center speed test

[Mirror Site]
ustc : https://mirrors.ustc.edu.cn/jenkins/
bit : http://mirror.bit.edu.cn/jenkins/
tsinghua : https://mirrors.tuna.tsinghua.edu.cn/jenkins/
tencent : https://mirrors.cloud.tencent.com/jenkins/
aliyun : https://mirrors.aliyun.com/jenkins/
huawei : https://mirrors.huaweicloud.com/jenkins/

[Test]
Test File : updates/current/plugin-versions.json

Site Name IPv4 address File Size Download Time Download Speed
ustc 202.38.95.110 10M 0.4s 22.5MB/s
bit 202.204.80.77 10M 15s 676KB/s
tsinghua 101.6.8.193 10M, 1.1s 7.51MB/s
tencent 42.123.100.227 10M 2.7s 3.71MB/s
aliyun 171.220.234.243 10M 1.5s 6.57MB/s
huawei 117.78.24.34 10M 19s 540KB/s

配置镜像源

以下两种配置源的方式,选择其一即可

修改配置文件

宿主机

切换目录到 $jenkins-dir/updates 下,使用如下命令修改默认源为国内镜像源仓库

使用如下命令修改插件源为国内镜像仓库

$jenkins-dir/updates
1
2
3
4
# sed -i -e 's?http://updates.jenkins-ci.org/download?https://mirrors.tuna.tsinghua.edu.cn/jenkins?g' \
-e 's?https://updates.jenkins.io/download?https://mirrors.tuna.tsinghua.edu.cn/jenkins?g' \
-e 's?http://www.google.com?https://www.baidu.com?g' \
default.json

注意:如果是第一次安装 Jenkins 时修改了 default.json 来安装推荐插件,那么在安装完成插件并初始化 Jenkins 后 default.json 会恢复到初始状态,如需要后续安装插件继续使用国内镜像加速,则还需要再修改一次 $jenkins-dir/updates/default.json 文件

容器

  1. 在宿主机修改

    • 切换到docker volume jenkins-data 所在目录下

      shell
      1
      # cd /var/lib/docker/volumes/jenkins_jenkins-data/_data/updates/
    • 替换为国内源,参考 宿主机 下修改为国内源命令

  2. 在容器内部修改

    • 进入 Jenkins 容器内

      shell
      1
      # docker exec -it jenkins bash
    • 切换到 updates 目录下

      docker-shell
      1
      # cd /var/jenkins_home/updates/
    • 替换为国内源,参考 宿主机 下修改为国内源命令

页面配置

使用管理权限账号登录 Jenkins WEB 页面,选择 Manage Jenkins => Manage Plugins => Advanced,修改页面最下方 Update Site URL 中地址为我们测试结果最好的镜像源地址,然后点击 Submit 提交即可

具体操作可参考:使用国内镜像加速你的jenkins

参考文章:

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...