【发布时间】:2019-06-30 01:58:42
【问题描述】:
有没有办法或工具让我将jenkins plugin site 设置为代理存储库,以便在 Jenkins 中我可以从代理存储库而不是原始站点获取插件更新?
这个问题特别出现在您无法直接访问互联网的环境中。所以在我的场景中,我有一个可以访问互联网的Nexus Repo Server。 Jenkins 服务器没有。所以我的方法是
- 设置代理存储库(假设
https://nexus.intra/repository/updates.jenkins.io/是https://updates.jenkins.io/的代理 - 配置 Jenkins,以便从代理存储库收集插件。因此我将插件 udate 站点配置为
https://nexus.intra/repository/updates.jenkins.io/update-center.json
这不起作用。我收到新插件的通知,但是当我尝试下载插件时,连接失败,因为在update-center.json 中,指向插件的指针仍然是https://updates.jenkins.io/。看这里...
updateCenter.post(
....
,"url":"http://updates.jenkins-ci.org/download/plugins/AnchorChain/1.0/AnchorChain.hpi",
....
那么有什么想法可以实现吗?
【问题讨论】:
标签: jenkins artifactory nexus