2013-10-18 42 views
0

有誰知道如何讓Cruise Control的CCTray連接到在Openshift上運行的Jenkins Https CI服務器實例?我想連接到該URL的格式爲:https://jenkins-rhcloud.com/cc.xml使用HTTPS連接到Cruise Control CCTray的Jenkins

我已閱讀這裏(using CCtray with Jenkins, while security enabled (using HTTPS))有關將傳輸擴展到CCTray的答覆,並試圖構建和部署詹金斯運輸DLL按照說明進行操作。我在visual studio 2012 express中構建它,並將其部署到c:\ program files \ cctray \ extensions並重新啓動cctay(版本1.8),但重新啓動時,它不允許在傳輸擴展下拉列表中選擇jenkins插件? CCtray似乎並不知道傳輸擴展存在,即使它按照說明部署在地方!有沒有人有任何想法?

+0

好吧我想通了!你必須做的是使用Visual Studio 2012以32位模式構建jenkins傳輸(儘管有一些修改,我也可以在VS 2008上運行它)。如果這仍然不起作用,請從github獲取CCNet的源代碼,並以32位模式編譯CCTray項目,然後將jenkins插件插入到新構建的exe文件的擴展文件夾中。這將解決這個問題。如果調試器不會告訴你問題出在哪裏。 –

回答

0

從經驗(並剛剛得到這個工作!)JenkinsTransport.DLL生成的.net版本不能比CCTray安裝的版本更高。

CCTray會嘗試加載\ extension中的所有DLL,並且會產生任何異常。由JenkinsTransport.DLL構建的.net 3.5不支持CCTray 1.8.0.0(不可選),但對CCTray 1.8.4.0有效。