Jenkins 配置全局Http代理
场景:Jenkins在企业内网,不能直接联网,必须通过HTTP/HTTPS代理联网,通过NAT上网不算HTTP 代理范围。而有些情况需要联网,比如一些Public Cloud 插件必须联网(通过云API操作云),再必须连接外网的Slave Node等。两种启动方式:通过java -jar启动war包,这种情况直接在java启动的时候加参数:java-Dhttp.proxyPort=8...
·
场景:Jenkins在企业内网,不能直接联网,必须通过HTTP/HTTPS代理联网,通过NAT上网不算HTTP 代理范围。而有些情况需要联网,比如一些Public Cloud 插件必须联网(通过云API操作云),再必须连接外网的Slave Node等。
两种启动方式:
- 通过java -jar启动war包,这种情况直接在java启动的时候加参数:
java -Dhttp.proxyPort=8080 -Dhttp.proxyHost=192.168.1.11 -Dhttps.proxyPort=8080 Dhttp.nonProxyHosts='localhost|127.0.0.1" -Dhttps.proxyHost=192.168.1.11 -Dhttps.nonProxyHosts='localhost|127.0.0.1" -jar jenkins.war
- Jenkins 运行在Tomcat中,这种情况修改Tomcat_home/bin/catalina.sh 文件,加入
JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyPort=8080 -Dhttp.proxyHost=192.168.1.11 -Dhttps.proxyPort=8080 Dhttp.nonProxyHosts='localhost|127.0.0.1' -Dhttps.proxyHost=192.168.1.11 -Dhttps.nonProxyHosts='localhost|127.0.0.1' "
更多推荐
已为社区贡献27条内容
所有评论(0)