我正在努力建立一个良好的持续集成与分支和主干结构。
但是我们应该如何思考呢?
我们希望我们的持续集成工具能够让我们每周测试一次版本,该版本将在该版本上停留一周,有时我们会进行错误修复,直到发布。
我是否应该创建一个名为like Testbranch的分支,并让测试分支始终被构建并放到测试服务器上?或者我应该从其他方向思考呢?
发布于 2010-02-12 05:07:16
我认为您将在“测试/即将发布”分支和监视主线的另一个CI构建上构建CI。
对测试分支的任何bug修复都将被构建并移动到测试服务器。对主线的更改是通过任何类型的单元测试来构建的。每周,您将同步主线和测试分支,这将触发测试分支上的构建,以开始测试新功能。
我还建议购买第二个测试服务器,这样您也可以定期部署主线,并验证它是否在轨道上。从长远来看,这可能会让您推高测试周期,以便立即测试更多的“开发中”项目。这可能最终允许您的团队离开分支模型,只有一周的冲刺时间,在一周内构建、测试和交付新功能。
https://stackoverflow.com/questions/2223934
复制相似问题