CruiseControl.Net间歇性地检测SVN修改

时间:2013-02-20 19:10:32

标签: cruisecontrol.net ccnet-config

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

1 个答案:

答案 0 :(得分:2)

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

这可以使用&#34; revisionNumbers&#34;属性。

查看以下文档:http://cruisecontrolnet.org/projects/ccnet/wiki/Subversion_(svn)