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

如何通过REST API获取Azure DevOps Server 2020指定构建关联的仓库资源

操作方法

  • 停止使用当前的预览版Pipeline Run接口,改用适配Azure DevOps Server 2020的标准Build接口,调用地址为:
    GET http://server:8080/tfs/DefaultCollection/{项目名称}/_apis/build/builds/{构建ID}?api-version=6.0&$expand=resources
    必须携带$expand=resources参数,才能返回构建关联的所有资源数据。
  • 接口返回内容中,找到resources字段下的repositories数组,数组内除id为self的条目外,其余就是你需要的辅助仓库信息,包含仓库ID、名称、对应版本、检出引用等完整字段。
  • 如果需要单独获取所有关联资源,可直接调用构建资源专用接口:
    GET http://server:8080/tfs/DefaultCollection/{项目名称}/_apis/build/builds/{构建ID}/resources?api-version=6.0
    筛选返回结果中type为Repository的条目即可。
  • 说明:你之前调用的Pipeline Run接口属于6.0预览版本,本地部署的Azure DevOps Server 2020对该接口的扩展字段支持不完善,默认不会返回关联资源内容,使用Build系列标准接口即可解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.14 22:45:08