在竹子的早期阶段重复,而后期更长的阶段继续

时间:2013-10-03 21:55:18

标签: continuous-integration bamboo continuous-deployment

Bamboo支持以下内容吗?

我已经完成的阅读讨论了使用代理来分解缓慢运行的工作而不是这种“快速反馈”方法。与执行程序可用后运行所有阶段的典型方法相比,优势在于所有修订都获得某种程度的测试,而不仅仅是执行程序获得释放之前的最后一个提交版本。

阶段1 =构建阶段
阶段2 =单元测试阶段(5分钟)
阶段3 =整合测试阶段(1小时)

STEPS

提交,修订1 1开始并通过
2开始...
提交,r2
1开始并通过
2继续(55分钟)左 提交,r3
1开始和失败//在集成测试完成之前提供早期反馈 2继续
(重复单元测试循环几次)
2完成并通过,确认可以部署回复1 2再次启动通过的最新阶段1(修订版2或在后续构建和测试周期中通过单元测试的阶段)


单元和集成测试可以是单独的阶段或工作,无论哪种支持这种方法。

1 个答案:

答案 0 :(得分:1)

有一种方法可以在Bamboo中启用并发构建:https://confluence.atlassian.com/display/BAMBOO/Configuring+concurrent+builds 这意味着即使提交#1上的运行尚未完成,也将在提交#2上运行相同的计划。但是,您需要有足够的自由代理来以这种方式运行构建。