You need to enable JavaScript to run this app.
文档中心
文档控制台
注册
持续交付

持续交付

复制全文
下载 pdf
自定义步骤 FAQ
步骤入参 inputs.xxx 不存在,如何解决?
复制全文
下载 pdf
步骤入参 inputs.xxx 不存在,如何解决?

问题现象

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

最近更新时间:2023.08.25 17:30:05
这个页面对您有帮助吗?
有用
有用
无用
无用