Jenkins配置グローバルHttp代理

884 ワード

シーン:Jenkinsは企業内ネットワークにあり、直接ネットワークに接続できないので、HTTP/HTTPSエージェントを通じてネットワークに接続しなければならない.いくつかの場合はネットワーク化が必要です.例えば、一部の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' "