使用CruiseControl.NET构建不同类型

时间:2008-11-16 07:59:54

标签: build-automation cruisecontrol.net

我想知道有什么类型的构建(例如和学习)。

我目前设置夜间构建触发更改..

我应该为ci版本或不同的配置块设置不同的服务器吗?

请提供有关如何维护CI和每晚构建配置的想法或示例

2 个答案:

答案 0 :(得分:1)

我们使用一台构建机器(目前稍微更旧的台式机,即将在服务器机架中),配置中有多个项目块。

我们有几个主要项目:

  • 调试(每小时自动触发)
  • 测试(整合和单元测试)(每天触发一次)
  • 发布(手动触发,也进行集成和单元测试)

这似乎对我们的12人团队有效,但这取决于您的团队规模,发布频率以及您是否为测试用户进行夜间构建。

答案 1 :(得分:0)

只要您为每种构建类型使用不同的工作文件夹(除非您不介意构建类型将相互覆盖),您就可以在一台服务器上有效地为每个产品配置多个CCNet项目配置。

在工作中,我们的一个构建服务器构建了4个不同的产品,每个产品至少有2个构建 - 一个夜间和一个CI构建。我们的CI会每隔15分钟构建一次更改触发器,并且只有在发生更改时才会按计划触发每晚构建。