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

如何通过VSTS REST API获取构建触发时所用的构建参数?

获取VSTS构建触发参数的正确姿势

我之前也踩过这个坑!你用的/_apis/build/builds接口返回的基础构建信息里确实不会直接带出完整的构建触发参数,得通过扩展查询参数或者调用单个构建的详情接口来获取。

  • 单个构建参数查询:
    针对特定构建ID,调用带$expand=parameters的接口,就能拿到触发时的所有参数(包括自定义参数、系统默认参数):

    https://{accountName}.visualstudio.com/{project}/_apis/build/builds/{buildId}?$expand=parameters
    

    返回结果里会多出一个parameters字段,结构大概是这样的:

    "parameters": {
      "system.debug": "false",
      "myCustomParam": "triggerValue",
      "agent.os": "Windows_NT"
    }
    
  • 批量获取多个构建的参数:
    如果想一次性拉取多个构建的参数,也可以在列表接口里加上$expand=parameters,同时建议用top参数限制返回数量避免数据过载:

    https://{accountName}.visualstudio.com/{project}/_apis/build/builds?$expand=parameters&top=20
    
  • YAML构建的特殊情况:
    如果是YAML类型的构建,部分自定义参数可能会存在yamlParameters字段里,所以返回结果里可以同时查看parameters和yamlParameters两个字段来获取完整参数。

内容的提问来源于stack exchange,提问作者Flash Gordon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 09:26:42