2011-09-16 50 views
1

我試圖修改我們的構建服務器系統。之前,我們將CC.NET配置爲每隔2小時創建一次,在此期間之前檢入的所有SVN更改。現在,我們已經開發了一些Python代碼來在項目建立後進行迴歸測試。因此,我們想要改變爲一個系統,爲每個SVN提交構建請求,並在之後運行測試。據我所知,由於在urlTrigger旁邊,CruiseControl.NET沒有提供任何其他手段來做到這一點,所以我被困在觸發器部分。我也嘗試過urlTrigger,但是當我在其他地方託管的靜態HTML頁面發生更改時,不會觸發新的構建。如何配置CruiseControl.NET爲每個SVN提交執行構建

我用觸發器的配置:

<triggers> 
    <urlTrigger url="http://www.comp.nus.edu.sg/~U0909093/index.html" seconds="0" buildCondition="ForceBuild"/> 
</triggers> 

更新:經過一番研究,CC.NET 1.7不支持此功能呢。你能做的最好是時間區間觸發量降低到很小的值

回答

3

如果你想讓它選中SVN更改,您希望的時間間隔觸發設定的一次檢查

之間等待的時間
<triggers> 
     <intervalTrigger seconds="90" /> 
    </triggers> 

然後,你將需要一個sourcecontrol塊指定哪個部分(一個或多個)監測

1

嘗試的interval trigger

這是「IfModificationExists」功能將要求源控制框爲好。

相關問題