我有一个由两个阶段组成的竹子构建:构建和测试,以及发布。 竹子的工作方式是,如果构建和测试失败,则不会运行发布。 这通常是我想要的方式。
然而,有时候构建和测试会失败,但我仍然希望运行发布。 通常,这是一个手动过程,即使有一个失败的测试,我也想按下按钮,以便只运行发布阶段。
过去,我有两个单独的计划,但我想将它们保持在一起作为一个计划。 这种可能吗?
我有一个由两个阶段组成的竹子构建:构建和测试,以及发布。 竹子的工作方式是,如果构建和测试失败,则不会运行发布。 这通常是我想要的方式。
然而,有时候构建和测试会失败,但我仍然希望运行发布。 通常,这是一个手动过程,即使有一个失败的测试,我也想按下按钮,以便只运行发布阶段。
过去,我有两个单独的计划,但我想将它们保持在一起作为一个计划。 这种可能吗?
在Atlassian帮助论坛上,这里有一个问题:如何运行单个构建阶段
简短回答:不可以。如果要运行一个阶段,所有之前的阶段都必须成功完成,很遗憾。
您可以使用隔离功能来重新运行失败的作业(在尚未发布的Bamboo 4.1中,您可能需要在构建结果屏幕上按“显示更多”以查看重新运行按钮)。
另一件对于这种情况有所帮助的事情(但对于OP无效)是禁用作业。