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

Azure DevOps基础脚本echo命令失败:作业名称无效问题求助

问题排查:Azure DevOps YAML管道报错“Stage DevStage job 2019Job has an invalid name”

核心错误原因

Azure DevOps对job名称有明确规则:必须以字母、下划线或连字符开头,后续可包含字母、数字、下划线、连字符或句点。你的job名称2019Job以数字开头,违反规则,这是直接触发报错的原因。

修正方案

将job名称调整为符合规则的格式,比如Job2019、_2019Job或DevJob2019。

额外YAML语法问题修复

你的脚本还有两处缩进错误,不修正会导致后续执行失败:

  • displayName需与script同级,不能嵌套在script:块内
  • script命令内容要和script:保持一致的缩进层级

修正后的完整YAML代码示例:

variables:
    yamlvar : "I'm YAML Variable"
    group : DevGroup

stages:
  - stage: DevStage
    jobs:
     - job: Job2019  # 修正后的job名称
       steps:
        - script: |
            echo $(yamlvar)
            echo $(inputvar)
            echo $(SirisJob)
          displayName: step 1  # 修正displayName的缩进

内容的提问来源于stack exchange,提问作者Vaishnavi Vaishu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 09:34:53