有没有办法创建一个最后运行的阶段,无论管道的结果如何?

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()