企业网络受限下,如何获取Jenkins插件更新站点URL?
解决Jenkins离线状态下获取更新站点URL/IP的方法
我来帮你搞定这个Jenkins离线插件安装的问题,公司防火墙限制确实挺头疼的,不过有几个靠谱的方法能拿到更新站点的URL和对应的IP:
从本地Jenkins配置文件直接读取URL
不管Jenkins是不是离线,本地的配置文件里已经预先存了默认的更新站点地址。根据你的操作系统找对应的文件:- Linux/macOS:默认路径是
/var/lib/jenkins/hudson.model.UpdateCenter.xml(如果是自定义安装路径,就去你的Jenkins数据目录下找) - Windows:通常在
C:\Program Files\Jenkins\hudson.model.UpdateCenter.xml或者C:\Users\[你的用户名]\.jenkins\hudson.model.UpdateCenter.xml
打开这个XML文件,找到<url>标签,里面的内容就是官方默认的更新站点URL,一般是https://updates.jenkins.io/update-center.json。
- Linux/macOS:默认路径是
通过Jenkins后台界面查看(即使离线)
解锁Jenkins后,哪怕处于离线状态,你依然能进入管理界面查看配置:- 点击页面左上角的「Manage Jenkins」
- 选择「Manage Plugins」选项
- 切换到「Advanced」标签页
- 在「Update Site」区域就能看到当前配置的更新站点URL,默认就是官方的地址。
获取URL对应的IP地址
拿到URL后,用系统自带的命令就能解析出对应的IP:- Windows:打开命令提示符,执行
nslookup updates.jenkins.io或者ping updates.jenkins.io - Linux/macOS:打开终端,执行
dig updates.jenkins.io或者ping updates.jenkins.io
命令输出里会显示该域名对应的所有IP地址,把这些IP提交给公司防火墙团队,申请放行权限后,就能正常安装插件了。
- Windows:打开命令提示符,执行
内容的提问来源于stack exchange,提问作者Soohwan Kim




