1

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

4

1 回答 1

2

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

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

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

于 2013-02-20T19:56:22.310 回答