我正在使用 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 提供的用户名。一个团队成员进行了提交,并且为他间歇性地触发了构建。也许它对我来说也是间歇性触发的,但我似乎总是很幸运并在我提交时触发构建。