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

Azure DevOps:通过REST API获取YAML发布管道运行的全类型已消耗工件

获取Azure DevOps发布管道已消耗工件的REST API方案

问题分析

Runs - Get API仅返回仓库类工件,若要获取所有类型(构建、仓库等)的已消耗工件,需调用针对发布管道运行的专属工件API。

可用API及调用方式

1. 获取发布运行的全量已消耗工件

直接调用发布运行的工件查询端点:

  • 请求URL:
    https://dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}/artifacts?api-version=7.0
    
  • 参数说明:
    • {organization}:Azure DevOps组织名称
    • {project}:目标项目名称
    • {releaseId}:发布运行的ID(可从发布页面URL或Releases - List API获取)
  • 返回结果包含所有关联工件,涵盖构建、仓库、容器镜像等类型,每个条目附带类型、来源标识(构建ID/仓库名)、版本号等完整信息。

2. 补充获取构建工件的详细信息(按需使用)

如果需要构建工件的额外细节(如构建编号、运行状态),可利用上一步返回的definitionReference.build.id调用构建查询API:

https://dev.azure.com/{organization}/{project}/_apis/build/builds/{buildId}?api-version=7.0

注意事项

  • 请求需携带有效的Azure DevOps PAT令牌,令牌需包含Release和Build权限
  • 若使用Azure DevOps Server,需将域名替换为你的服务器地址

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 08:28:09