【发布时间】:2021-06-25 22:33:55
【问题描述】:
我有 Argo WorkflowTemplate,它有 n 步骤。
我只想在上一步失败的情况下致电last step。
示例:在 5 步模板中,如果 2nd 失败,则跳过 3 和 4 并仅调用 5,因为它是一个还原步骤。如果都通过了,不要调用5th,因为不需要revert。
【问题讨论】:
标签: argo-workflows
我有 Argo WorkflowTemplate,它有 n 步骤。
我只想在上一步失败的情况下致电last step。
示例:在 5 步模板中,如果 2nd 失败,则跳过 3 和 4 并仅调用 5,因为它是一个还原步骤。如果都通过了,不要调用5th,因为不需要revert。
【问题讨论】:
标签: argo-workflows
您可以定义一个工作流exit handler 在所有其他步骤之后运行。
通过添加when 条件,您可以确保退出处理程序在且仅当上述步骤之一失败时运行。
【讨论】:
steps 变量。您可以使用when: "{{workflow.status}} != Succeeded" 来检测失败的工作流。