0%

Jenkins for Docker 跳过插件安装及插件加速镜像设置

跳过初始化

dockre-compose.yaml

1
2
3
4
5
6
7
version: '3.7'
services:
jenkins:
image: jenkins/jenkins:2.204
restart: always
environment:
- JAVA_OPTS= -Djenkins.install.runSetupWizard=false
  • 重点就是 -Djenkins.install.runSetupWizard=false 这个参数

插件加速镜像设置(初始化)

dockre-compose.yaml

1
2
3
4
5
6
7
version: '3.7'
services:
jenkins:
image: jenkins/jenkins:2.204
restart: always
environment:
- JENKINS_UC_DOWNLOAD=https://mirrors.tuna.tsinghua.edu.cn/jenkins/

插件加速镜像设置(运行时)

下面是一些常用的加速地址

  1. https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
  2. http://mirror.esuni.jp/jenkins/updates/update-center.json
  3. http://mirror.xmission.com/jenkins/updates/update-center.json

插件最终下载加速

经过上面的设置, 最终下载还是一样的慢. 原因是缓存的下载地址还是原始地址, 所以需要黑科技一下:

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

最终实验, 在第一次启动之后要求输入初始化密码时执行上面的命令, 然后重启容器, 就能很顺利的完成初始化。

  • 本文作者: 6x
  • 本文链接: https://6xyun.cn/article/92
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-ND 许可协议。转载请注明出处!