jenkins设置指定版本插件
记录一下安装Jenkins插件踩的坑
- 由于我是用rpm包安装的Jenkins
- 后面安装插件时,发现插件版本一直高于我的Jenkins版本,让我升级- Jenkins
- 但是目前的Jenkins基于JDK1.8,我也不会随意升级JDK
- 所以就想用适合Jenkins当前版本的插件版本
- 找了很多教程,没有这种操作
思路
- 后面发现,我好像进入了某种盲区
- 网上的教程都是说设置国内源,会使下载速度更快,但是没有指定版本的说法
- 我特地去镜像网站查找,发现网站有版本的概念
- 我进入这些版本文件夹,发现里面都有update-center.json
查看了里面的信息,是我需要的
修改镜像源
-
于是我将此文件(update-center.json)的链接,通过 Jenkins 的 web 端放到了插件管理的 update site 下,此路径可以参考Jenkins配置国内镜像源
-
重启Jenkins后发现并没有起作用
-
于是我想,是不是此配置没有生效
-
然后就找到了Jenkins的安装目录
-
下面有一个updates的文件夹
-
里面有一个default.json ,此文件是默认的更新配置文件
-
如果不知道此文件路径,可通过 find / -name default.json 进行全局查找
-
于是我备份了此文件,cp default.json default.json.bak
-
通过 wget [镜像文件链接] 将镜像配置下载到此路径,并修改文件名为default.json
-
镜像文件链接根据你的Jenkins版本去找,比如我的Jenkins是2.346.1,就进入 dynamic-stable-2.346.1/ 目录下载 update-center.json
-
清华镜像地址:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
-
重启Jenkins,发现插件更新的地方,没有再提示更高版本的插件,都是适合当前Jenkins版本的插件
-
到此已解决我的问题