想象一下,我有一个包含 5 个步骤的工作流程。
第 2 步可能会或可能不会创建一个文件作为其输出(然后将其用作后续步骤的输入)。
- 如果创建了文件,我想运行后续步骤。
- 如果在第 2 步中没有创建任何文件,我想将工作流标记为已完成,并且不执行第 3 步到第 5 步。
我确信必须有一种简单的方法来做到这一点,但我无法弄清楚如何。
我尝试在没有创建文件时使第 2 步返回非零退出代码,然后
when: "{{steps.step2.outputs.exitCode}} == 0"
在第 3 步上使用,但这仍然执行第 4 步和第 5 步(更不用说将第 2 步标记为“失败”)
所以我没有想法,任何建议都非常感谢。