我們面臨一些問題使用代理服務器(即緩存服務器)和詹金斯是希望有人可以提供如果他們有類似的設置。 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%\jre\bin\java</executable> <arguments> -Dhttp.proxyHost=http://ProxyServerName -Dhttp.proxyPort=3128 -Xrs -Xmx256m -Djava.library.path="C:\natives;%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 |