GO CD-失败时获取材料

时间:2018-08-09 19:29:01

标签: go-cd

“获取”材料的工作方式是将最新的“通过”版本传输到下游管道。 即使上游阶段发生故障,也可以这样做吗?

2 个答案:

答案 0 :(得分:0)

我认为阶段失败甚至不会触发下一阶段或下一个管道,因此没有任何运行可以获取失败的资料。

答案 1 :(得分:0)

  

即使上游阶段发生故障,也可以这样做吗?

否。这是不可能的。

“阶段应按顺序运行”。为什么?

大多数情况下,您应该使用阶段来设计问题,这些阶段要相互依存且相继进行。

例如,“构建>单元测试>集成测试>部署

如果您查看上面的序列,那么如果前一个步骤失败,则继续下一步是没有意义的。因此,在go-cd阶段中实现了这种依赖性模式。

也许您的要求可能是正确的,但阶段可能不是解决该问题的方法。我建议您重新考虑为什么要这样做,并在go-cd中使用正确的抽象来解决该问题。

Gocd具有管道,阶段,作业和任务。检查最适合您的情况并应用。