2013-02-20 43 views
1

我正在使用ccnet 1.6。我的构建服务器和svn服务器时钟非常接近(小于30秒的差异)。我CCNET配置文件具有正确的设置轮询SVN修改如下:CruiseControl.Net间歇性检测SVN修改

<triggers> 
      <intervalTrigger name="continuous" seconds="30" buildCondition="IfModificationExists" initialSeconds="30"/> 
     </triggers> 

<sourceControlProvider type="svn" autoGetSource="true"> 
       <trunkUrl>xxx</trunkUrl> 
       <executable>C:\Program Files\CollabNet\Subversion Client\svn.exe</executable> 
       <username>brian</username> 
       <password>xxx</password> 
       <cleanCopy>true</cleanCopy> 
      </sourceControlProvider> 

当我承诺什么,构建被触发,我是布莱恩,提供给sourceControlProvider的用户名。一个团队成员进行提交,并为他间歇性地触发构建。也许它也是对我而言间歇性触发的,但当我提交时,我似乎总是碰运气并触发构建。

回答

2

您可以尝试使用版本号来检测更改而不是时间戳。

这可以使用“revisionNumbers”属性启用。

检查的文档:http://cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)

+0

谢谢,这似乎是一个很好的解决方案,我将标志着这是在一天的答案,或者两个监控我的团队成员提交的,以确保它们触发CCNET构建 – 2013-02-21 22:30:15