执行 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 的值一致。