有没有办法创建一个最后运行的阶段,无论管道的结果如何?
Is there a way to create a stage that runs last, no matter the outcome of the pipeline?
我有一个看起来像这样的多级 yaml 管道。
我需要一个在管道 运行 末端 运行s 的阶段。无论管道的结果如何。即使它失败了,阶段仍然应该 运行。有没有办法定义条件或能够做到这一点的东西。
要确保阶段始终 运行s,请使用 always() condition;并使其 运行 在其他阶段之后,您可以将其放在 yaml 文件的最后或定义显式依赖项:
- stage: runLast
condition: always()
dependsOn:
- stageX
- stageY
- stageZ
注意:如果您取消了管道,您可能不希望阶段 运行;在这种情况下,要使用的条件是 succeededOrFailed()
我有一个看起来像这样的多级 yaml 管道。 我需要一个在管道 运行 末端 运行s 的阶段。无论管道的结果如何。即使它失败了,阶段仍然应该 运行。有没有办法定义条件或能够做到这一点的东西。
要确保阶段始终 运行s,请使用 always() condition;并使其 运行 在其他阶段之后,您可以将其放在 yaml 文件的最后或定义显式依赖项:
- stage: runLast
condition: always()
dependsOn:
- stageX
- stageY
- stageZ
注意:如果您取消了管道,您可能不希望阶段 运行;在这种情况下,要使用的条件是 succeededOrFailed()