我正在使用ccnet 1.6。我的构建服务器和svn服务器时钟非常接近(不到30秒的差异)。我的ccnet配置文件具有正确的设置来轮询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>
当我提交任何内容时,触发构建,我是brian,为sourceControlProvider提供的用户名。一个团队成员进行提交,并且间歇性地为他启动构建。也许这对我来说也是间歇性的触发,但是我总是好运并在我提交时触发构建。
答案 0 :(得分:2)
您可以尝试使用修订号来检测更改而不是时间戳。
这可以使用&#34; revisionNumbers&#34;属性。
查看以下文档:http://cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)