You need to enable JavaScript to run this app.
导航

步骤入参 inputs.xxx 不存在,如何解决?

最近更新时间2023.08.25 17:30:05

首次发布时间2023.08.25 17:30:05

问题现象

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