2013-03-26 138 views
1

我們使用哈德森2.2.1 SVN插件2.3.8。 Subversion服務器本身是1.6.11。哈德森顛覆@HEAD

最近,我們將SVN存儲庫更改爲使用SSL和LDAP憑證,即網址已從http://sunversion.url:8080/repo/trunk更改爲https://sunversion.url:8443/repo/trunk,我們現在擁有用於匿名SVN簽出的AD帳戶。

爲了迫使哈德森檢出頭部修訂我們添加@HEAD到的網址,例如http://sunversion.url:8080/repo/[email protected]

此外,我們還建立了項目輪詢SVN變化,每2分鐘。

這行之有效的變化之前,即投票將收到更新通知,並開始構建。在構建期間,更新將被下載。

到SSL投票似乎打破了變化之後。版本仍然使用@HEAD的網址進行頭版修訂,但是對更改的民意調查沒有收到任何通知,即日誌中顯示「沒有更改」。

從網址中刪除@HEAD使得民意調查再次發揮作用,但現在我們無法確定它實際上將用於構建的頭版本。

任何想法?

回答

0

好像有在全局配置的改變,現在允許配置默認的更新策略:Subversion Revision Policy配置。

從文檔:

排隊時間基礎上構建計劃的時間創建
修訂版會使用默認值。

構建時間
基於構建運行時間創建的修訂版將被使用。

主版本
將使用HEAD修訂版本。

這仍然不能解釋爲什麼@HEAD不再工作,但似乎解決了我們的問題。我希望這可以幫助其他遇到類似問題的人。