我试图改造我们的构建服务器系统。以前,我们将CC.NET配置为每2小时构建一次,在此期间之前检查的所有SVN更改。现在,我们已经开发了一些Python代码来在构建项目之后进行回归测试。因此,我们希望更改为触发每个SVN提交的构建请求的系统,然后运行测试。
我被困在触发器部分,因为除了urlTrigger之外,据我所知,CruiseControl.NET没有提供任何其他方法来执行此操作。我也尝试过urlTrigger,但是当我在其他地方托管的静态HTML页面发生变化时,不会触发新的构建。
我用于触发的配置:
<triggers>
<urlTrigger url="http://www.comp.nus.edu.sg/~U0909093/index.html" seconds="0" buildCondition="ForceBuild"/>
</triggers>
更新:经过一番研究,CC.NET 1.7尚不支持此功能。您可以做的最好的事情是将间隔触发的时间减少到非常小的值
答案 0 :(得分:3)
如果您希望它检查svn是否有更改,您希望将间隔触发器设置为它在检查之间等待的时间
<triggers>
<intervalTrigger seconds="90" />
</triggers>
然后,您需要一个sourcecontrol块来指定要监视的部分
答案 1 :(得分:1)
这也需要源控制块。