Jenkins 插件中心国内镜像源发布

请记住,由 Jenkins 中文社区维护的国内镜像源地址为 https://updates.jenkins-zh.cn/update-center.json

Jenkins 社区的网络基础设施都是架设在国外的服务器上,而且,并没有在国内有 CDN 或者负载均衡的配置。 对所有的 Jenkins 用户而言,1500+的插件可以帮助他们解决很多问题。然而,我相信,对于国内的很多用户来说, 可能有过一些不太愉快的经历——插件下载速度很慢,甚至会超时。难道遇到这种情况下,我们就只能等吗?

详细内容,请访问官方网站

安装了简体中文插件 1.0.10 后,设置浏览器的语言为中文,就能看到右下角的那个按钮(Jenkins 中文社区)了。

GitHub 上的相关讨论,请点击这里查看。

另外,也欢迎使用国内版本的镜像:

docker run --rm -p 8080:8080 jenkinszh/jenkins-zh:latest

这里也收集了更多的镜像源地址 https://jenkins-zh.cn/tutorial/management/mirror/

4赞

从此以后,Jenkins 插件下载快如闪电~~

2赞

挺振奋人心的,小伙伴们的福音啊,快如闪电~~

1赞

首站告捷,期待自动化旅程…,希望多一些插件使用场景和例程介绍!

插件已更新,速度杠杠滴。再也不用担心长时间的等待了。

哈哈,深受网慢的痛苦。 我之前研究一番 update-center原理然后用java实现了一遍。
放在github上了 :https://github.com/lxbzmy/jenkins-update-site。
它访问update-center.json时要加上version的。

基于你的描述,我突然有个想法,我们现在的 update-center.json 既然已经放到了 git 里,理论上,我们可以使用任何一天的版本。

update-center.json 不止有一个,每个live的版本分支都有一个。主站会根据传入的version参数区分并redirect。如果传的version是lts,那么会redirect 到lts版本,否则weekly版本,进一步会有版本的分支判断。

细节可以在源文件中找到:

我照此进行了仿制:

中的 selectVersion方法

好多时候在看到安装插件的时候失败,心情一下子就坏掉了,国内Jenkinser的福音


基于windows重新测试,这些插件一起更新,时间大约15秒左右

15 秒能更新 这么多的插件,那速度杠杠滴啊:+1:。

更换镜像地址

更换镜像地址

这是没有使用社区的证书导致的问题。在右下角点击“中文社区”,进去的页面里有一个使用按钮。

如果在点击使用是遇到404的错误,可以通过手动下载证书文件来代替。

手动下载文件 https://raw.githubusercontent.com/jenkins-zh/mirror-adapter/master/rootCA/mirror-adapter.crt 拷贝到下面的目录中

$JENKINS_HOME/war/WEB-INF/update-center-rootCAs

或者通过命令行来做:

curl https://raw.githubusercontent.com/jenkins-zh/mirror-adapter/master/rootCA/mirror-adapter.crt -o $JENKINS_HOME/war/WEB-INF/update-center-rootCAs

1赞

已下载好,放到指定目录下,目前插件更新不在报错了。

如下图所示

你发的这个链接可能下载不了,
我来补充下
wget https://github.com/jenkins-zh/mirror-adapter/blob/master/rootCA/mirror-adapter.crt
手动创建 /var/lib/jenkins/war/WEB-INF/update-center-rootCAs/ 目录
拷贝mirror-adapter.crt 到这个目录,并修改所有者为jenkins用户
chown -R jenkins:jenkins /var/lib/jenkins/war

现在就是应用了之后,感觉下载插件并没有特别快

1赞