0

Bamboo 是否支持以下功能?

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

第 1 阶段 = 构建阶段
第 2 阶段 = 单元测试阶段(5 分钟)
第 3 阶段 = 集成测试阶段(1 小时)

STEPS

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


单元和集成测试可以是单独的阶段或作业,以支持此方法为准。

4

1 回答 1

1

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

于 2013-10-15T13:26:30.727 回答