CCNET Trunk因为在分支上设置的更改而开始构建

时间:2010-09-13 08:33:36

标签: mercurial cruisecontrol.net ccnet-config

我将CCNET与Mercurial结合使用。我有一个项目,有一个分支和一个头。它们都是在CCNET中配置的。分支运行正常,它只在该分支发生变化时才开始构建。

每次检查修改时,trunk(称为default)都会开始构建,因为它“看到”了分支的变更集。它没有检查出来(很好的想法),但它每次都在不断建立。

如何避免trunk项目看到分支的变更集?

  

<sourcecontrol type="hg">      <repo>http://repository/hg/hgwebdir.cgi/projectsname/</repo>      <workingDirectory>D:\projects\projectsname</workingDirectory>      <branch>default</branch>
     </sourcecontrol>

3 个答案:

答案 0 :(得分:3)

听起来你发现了一个CCNET错误,但是如果你以后有所帮助,如果你想让CCNET只下拉一个特定的命名分支,你可以使用这个符号来表示你的repo URL:

<repo>http://repository/hg/hgwebdir.cgi/projectsname/#branchname</repo>

来自hg help urls

  

#后的可选标识符   表示特定的分​​支,标签或   要从远程使用的变更集   库。另见'hg help   revisions'.revisions'。

当然,这假设CCNET正在使用mercurial,但这是一个非常安全的赌注。

这样做会导致CCNET仅克隆并跟踪具有该分支名称的变更集(仍可包含多个分支)。

答案 1 :(得分:1)

嗯,我看起来这是一个CCNET错误,我在默认情况下添加了一个变更集,现在它每30秒就停止构建一次

答案 2 :(得分:0)

目前正在处理此错误 http://groups.google.com/group/ccnet-devel/t/fe3f768a346a3796

所以对测试的任何帮助都表示赞赏: - )