如何让 Jenkins 在更新插件时使用代理

How to get Jenkins to use a proxy when updating plugins

我正在运行一个 Jenkins 在 ngnix 后面运行的设置,但 jenkins 需要使用 bluecoat 代理来更新插件。

我已经尝试更新高级代理设置页面,但它不起作用,并且已验证当我有 http_proxy 和 https_proxy 系统变量时我可以 wget http://mirror.xmission.com/jenkins/updates/current/update-center.json

我也尝试更新 /etc/profile,因为我看到 /etc/init.d/jenkins 他们在启动 Java 时使用 su jenkins -l

谢谢, 沃尔特

我遇到了同样的问题。

我解决它的方法是编辑 /etc/default/jenkins 并更新 JAVA_ARGS 以使用我的代理

JAVA_ARGS="-Djava.awt.headless=true -Dhttp.proxyHost=foo.proxy.com -Dhttp.proxyPort=80 -Dhttps.proxyHost=foo.proxy.com -Dhttps.proxyPort=80"

干杯, 斯蒂芬