3

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

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

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

与此同时,如果另一个开发人员在 10.03 签入某些东西,CC 是否会在 10.05 再次触发以再次拉取源代码并开始构建——而它已经在之前的那个基础上构建了?

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

还是 CC 知道它已经在构建它,所以它不会触发另一个构建激活(基于第二个开发人员的第二次签入)?

请帮忙。

4

1 回答 1

5

Cruise-control 在已经构建项目时不会检查对项目的修改。

要对这类事情进行更多控制,请查看集成队列

于 2009-07-30T21:07:33.370 回答