我们面临一些问题使用代理服务器(即缓存服务器)和詹金斯是希望有人可以提供如果他们有类似的设置。 Herea年代简要描述的设置:
在主站点反向代理,JTS & CCM服务器。 在远程站点B,我们有一个代理服务器,使用鱿鱼缓存,提高加载时间我们的源代码。 Site B也有詹金斯服务器配置管理我们的构建。 利用代理服务器用户要做他或她的主机上是: 1. 打开Internet Explorer 2. 去互联网OptionsA和选择连接选项卡 3. 选择局域网设置 4. 输入代理服务器的主机名和端口配置 这工作以外的詹金斯(即使用Visual Studio)。 如果我们实现相同的解决方案在詹金斯服务器上,它完全忽略了代理设置和运行工作在IE中。 我转向另外两个解决方案各帖子我看到但是詹金斯的代理服务器仍然被忽视。 其他两个解决方案如下: 解决方案1 1. 登录到你的詹金斯GUI 2. 选择管理詹金斯 3. 选择管理插件
4. 选择Advanced选项卡 5. 输入代理服务器的主机名和端口号 6. 点击 Advanceda¦ 按钮,验证测试URL。 如果所有然后提交保存工作。 7. 代理设置重启詹金斯,事实仍然是,并执行一个工作区与詹金斯工作负载测试 解决方案2 1. 登录到你的詹金斯主服务器。 2. 去安装目录詹金斯(例如C:Program Files (x86) Jenkins) 3. 做的一个副本 jenkins.xml 文件作为备份 4. 编辑詹金斯。 xml和詹金斯开始添加以下两个参数: -Dhttp.proxyHost=http://ProxyServerName -Dhttp.proxyPort=3128 In the file the XML looks as follows: <service> <id>jenkins</id> <name>Jenkins</name> <description>This service runs Jenkins continuous integration system.</description> <env name="JENKINS_HOME" value="%JENKINS_HOME%"/> <!-- if you'd like to run Jenkins with a specific version of Java, specify a full path to java.exe. The following value assumes that you have java in your PATH. --> <executable>%BASE%jreinjava</executable> <arguments> -Dhttp.proxyHost=http://ProxyServerName -Dhttp.proxyPort=3128 -Xrs -Xmx256m -Djava.library.path="C: atives;%Path% " -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%jenkins.war"</arguments> <logmode>rotate</logmode> <onfailure action="restart" /> </service>
5. 保存文件,重启詹金斯,执行一个工作区与詹金斯工作负载测试 这两个解决方案无法利用我们代理服务器缓存的源代码。 一个知道我们可能做错了什么吗? 甚至这是正确的地方设置代理设置詹金斯利用缓存服务器? ThanksA https://jazz.net/forum/questions/214230/how-do-you-configure-jenkins-to-work-with-a-proxy-server |