【发布时间】:2021-02-04 07:41:18
【问题描述】:
假设我有一个包含 5 个步骤的工作流程。
步骤 2 可能会或可能不会创建一个文件作为其输出(然后将其用作后续步骤的输入)。
- 如果创建了文件,我想运行后续步骤。
- 如果在第 2 步中没有创建文件,我想将工作流标记为已完成,并且不执行第 3 步到第 5 步。
我确信一定有一种简单的方法可以做到这一点,但我不知道怎么做。
我尝试在没有创建文件时让第 2 步返回非零退出代码,然后使用
when: "{{steps.step2.outputs.exitCode}} == 0" 在第 3 步,但仍执行第 4 步和第 5 步(更不用说将第 2 步标记为“失败”)
所以我没有想法,非常感谢任何建议。
【问题讨论】:
标签: kubernetes argo-workflows argoproj