You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab 18.1.0-pre中数字命名CI/CD Input报未知错误求助

问题解决:GitLab CI 纯数字命名Input触发"unknown input name"错误

问题原因

你在GitLab 18.1.0-pre 4a5e7cf522f版本中使用纯数字313作为input名称时触发错误,核心原因是GitLab CI的spec:inputs命名需遵循标识符规范:input键名必须以字母(a-z/A-Z)或下划线开头,后续可包含数字、下划线或连字符,纯数字命名会被解析逻辑判定为无效输入名称。

尽管YAML语法本身允许纯数字作为键,但GitLab CI对input名称做了额外校验,导致纯数字命名无法被正确识别。

解决方案

修改component.yml中的input命名为符合规范的标识符,同步更新引用即可:

修改后的component.yml

# component.yml
spec:
  inputs:
    input_313:
      default: "Default"

---

job:
  script:
    - echo $[[ inputs.input_313 ]]

.gitlab-ci.yml无需改动

# .gitlab-ci.yml
include:
  - project: $CI_PROJECT_PATH
    ref: $CI_COMMIT_REF_NAME
    file: component.yml

验证说明

修改后重新触发流水线,即可正常识别input名称,消除"unknown input name provided"错误。GitLab CI的input命名规则虽未在官方文档中明确标注,但从实际解析逻辑来看,必须遵循通用标识符规范,避免使用纯数字、特殊字符开头的命名。

内容的提问来源于stack exchange,提问作者Dorian Turba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:28:14