CruiseControl .NET - 配置什么以避免多次触发CI构建

时间:2009-07-30 21:02:50

标签: .net cruisecontrol.net teamcity

我希望为我的开发安装基于CuriseControl .NET的CI流程 - 由15名开发人员组成的小团队,同时在一个解决方案中处理多个项目。

现在我的问题是我需要配置什么以避免任何潜在的多个并发CI构建被触发。我在这里问一个愚蠢的问题,但最好还是要问最终遇到麻烦: - )

假设我已将CC配置为每2分钟检查一次源修改。 如果一个开发人员在10.00集成某些内容,CC将在10.02识别并开始提取源并开始构建,运行tets等。

与此同时,如果另一位开发人员在10.03处签入某些东西,那么CC会再次在10.05触发再次拉动源并开始构建 - 而它已经在早期构建了吗?

由于构建文件夹在每种情况下都是相同的,这不是问题。

或者CC是否知道它的alraedy构建它,所以它不会触发另一个构建激活(基于第二个开发人员的第二次登记)?

请帮忙。

1 个答案:

答案 0 :(得分:5)

Cruise-control不会检查项目的修改,因为它已经在构建项目。

要更好地控制此类事情,请查看integration queues