【问题标题】:Different types of build using CruiseControl.NET使用 CruiseControl.NET 进行不同类型的构建
【发布时间】:2008-11-16 07:59:54
【问题描述】:

我想知道一个人有什么样的构建(例如和学习)。

我目前设置了基于更改触发的夜间构建..

我应该为 ci 构建或不同的配置块使用不同的服务器吗???

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

【问题讨论】:

  • 提示 - 答案不是对话的地方,因为它们并不总是按时间顺序显示(事实上,它们通常按投票排名)。尝试使用 cmets。

标签: build-automation cruisecontrol.net


【解决方案1】:

我们使用一台构建机器(目前是一台稍旧的台式电脑,很快就会进入服务器机架),配置中有多个项目块。

我们有几个主要项目:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      • 2014-08-03
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多