持续交付
执行 v2 版本自定义步骤任务时,流水线报错input.xxx: not found。
流水线报错找不到该 inputs 入参,可能是自定义步骤 YAML 中的 script 参数配置有问题。在 script 中引用某 inputs 入参时,必须使用该 inputs.name 的值。如果填写错误,则会导致此类问题。
例如:
某自定义步骤 YAML 片段如下,希望在 script 中引用 key1 参数,则可以使用 export a=$(inputs.key1)。若误写成export a=$(inputs.key01),则流水线会报错 input.key01: not found。
step: v2-custom-step
...
script: |
export a=$(inputs.key1)
echo "a:$a"
export b=$(inputs.key2)
echo "b:$b"
inputs:
- name: key1
...
- name: key2
...
请检查您的自定义步骤 YAML 文件,确认 script 中所引用步骤入参的名字与待引用的 inputs.name 的值一致。