分支、主干持续集成?

4

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

但我们该如何考虑呢?

我们希望我们的持续集成工具每周为我们提供一个版本进行测试,该版本将在一周内保持不变,有时我们会在发布前进行错误修复。

我应该创建一个名为Testbranch的分支,让testbranch始终构建并放置到测试服务器上吗?或者我应该考虑其他方向?

1个回答

2
我认为你应该在“测试/即将发布”分支和另一个监视主干的CI构建上进行构建。任何针对测试分支的错误修复都将被构建并移动到测试服务器。对于主干的更改,只需使用您已经放置的任何单元测试进行构建。每周,您将同步主干和测试分支,这将触发测试分支上的构建,以开始测试新功能。
我还建议您获取第二个测试服务器,以便您可以定期部署主干并验证其是否正确。长期来看,这可能允许您加快测试周期,以便更多的“正在开发”的项目立即得到测试。这最终可能使您的团队离开分支模型,并只拥有一个星期短暂的迭代周期,在其中构建、测试和交付新功能。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接