分支,干线持续整合?

时间:2010-02-08 18:34:14

标签: continuous-integration

我正在努力与分支和主干结构建立良好的持续集成。

但我们应该如何思考?

我们希望我们的持续集成工具能够为我们提供每周测试一次的版本,该版本将在该版本中保留一周,有时我们会在发布之前进行错误修正。

我应该创建一个名为Testbranch的分支,并让testbranch始终构建并放到testserver中吗?或者我认为还有其他方向吗?

1 个答案:

答案 0 :(得分:1)

我认为你会在“测试/即将发布”分支和另一个观看主线的CI版本上建立CI。

将构建对测试分支的任何错误修复并将其移至测试服务器。对主线的更改只需使用您已实施的任何类型的单元测试即可构建。每周,您将同步主线和测试分支,这将触发测试分支上的构建,以开始测试新功能。

我还建议购买第二台测试服务器,以便您可以定期部署主线并验证它是否正常运行。从长远来看,这可能会让您推高测试周期,以便立即测试更多“开发中”项目。这可能最终允许您的团队离开分支模型,只需要一周的冲刺,即在一周内构建,测试和交付新功能。