根据步骤自身的输出将 Argo 工作流步骤标记为跳过



我知道我可以参考前面步骤的输出来跳过另一个步骤。在argo中,是否可以根据步骤的输出将其标记为跳过?

我在找这样的东西。这是行不通的,但有什么替代方案呢?

steps:
- - name: hello1
template: echo
when: "{{steps.hello1.outputs.result}} != hello1"
arguments:
parameters:
- name: message
value: hello1

没有办法根据步骤本身的输出将其标记为跳过。

当一个步骤是"步骤"时;标记为跳过";(在UI中,在Kubernetes中的内部表示中,等等(它并不是简单地被标记的。该标记表示实际上跳过了该步骤。

为了读取hello1的输出,您必须首先运行hello1,此时实际上不会跳过它。

如果您执行hello1不止一次(递归(,那么未来的迭代可能以过去迭代的输出为条件。这是Argo的coinflicp递归例子的基础;掷硬币";直到翻转过来。

相关内容

  • 没有找到相关文章

最新更新