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

通过Rest API向Azure DevOps管道传递参数未生效问题咨询

问题原因

你调用Azure DevOps Build REST API时使用了错误的字段传递管道参数:

  • parameters 字段仅用于传递经典构建管道的自定义变量,不适用于YAML管道顶层定义的运行时parameters
  • YAML管道的自定义参数需要通过templateParameters字段传递
修正后的请求Body
{    
    "definition":  { 
        "id": 1 
        },
    "templateParameters": {
        "Testplan": "Postman"
    }
}

templateParameters字段直接传入JSON对象即可,不需要做额外的转义处理。

额外说明

如果坚持使用parameters字段传递参数,需要将Testplan调整为管道变量而非顶层参数,同时保持原有转义字符串格式,但该方案适配性不如直接使用templateParameters传递YAML原生参数。你手动触发可以正常修改参数,说明管道的参数可覆盖配置已经符合要求,无需额外调整管道设置。

内容的提问来源于stack exchange,提问作者Alexandre S.M

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:30:02