如果前面的任何一步失败,如何调用一个步骤(做还原)?

How to call a step (doing revert) if any previous step fails?

我有 Argo WorkflowTemplate,它有 n 个台阶。

我只想在上一步失败时调用 last step

示例:在5步模板中,如果2nd失败,跳过34,只调用5 因为它是一个还原步骤。如果都通过了,就不要调用5th,因为不需要revert。

您可以在所有其他步骤之后定义工作流程 exit handler 到 运行。

通过添加 when 条件,您可以确保退出处理程序 运行 当且仅当前面的步骤之一失败时。