You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

企业网络受限下,如何获取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
  • 通过Jenkins后台界面查看(即使离线)
    解锁Jenkins后,哪怕处于离线状态,你依然能进入管理界面查看配置:

    1. 点击页面左上角的「Manage Jenkins」
    2. 选择「Manage Plugins」选项
    3. 切换到「Advanced」标签页
    4. 在「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提交给公司防火墙团队,申请放行权限后,就能正常安装插件了。

内容的提问来源于stack exchange,提问作者Soohwan Kim

火山引擎 最新活动