我想参考上一步的输出。但由于某种原因,我收到一个错误:
2021/03/09 16:39:35 Failed to create workflow template: templates.main.steps[1].s2 templates.s2-tmp: failed to resolve {{steps.s1.outputs.parameters.param}}
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
name: test-wf
namespace: argo
spec:
entrypoint: main
templates:
- name: s1-tmp
script:
image: alpine:latest
command: [sh]
source: |
echo "s1-tmp"
outputs:
parameters:
- name: param
value: "param-value"
- name: s2-tmp
container:
image: alpine:latest
command: [echo, "{{steps.s1.outputs.parameters.param}}"]
- name: main
steps:
- - name: s1
template: s1-tmp
- - name: s2
template: s2-tmp
有任何想法吗?
总体而言,设置有效。如果我在步骤 2 中回显一个静态字符串,则 Wf 成功执行 - 步骤 1 回显,步骤 2 回显。但我无法引用上一步的输出:/