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

从TFS迁移至Git:如何获取类TFS的构建与发布信息?

获取Azure DevOps中Git仓库的构建与发布信息

Azure DevOps的构建、发布API和代码仓库类型(TFVC/Git)无关,只要你的Git仓库已经关联了Azure DevOps的构建/发布流水线,就能用类似的API获取信息,具体操作如下:

一、获取构建信息

  • 拉取所有构建记录(自动关联Git仓库的流水线构建也会包含在内):
    GET https://dev.azure.com/{org}/{proj}/_apis/build/builds?api-version=7.1-preview.7
  • 过滤指定Git仓库的构建,只需添加repositoryId参数:
    GET https://dev.azure.com/{org}/{proj}/_apis/build/builds?repositoryId={repoId}&api-version=7.1-preview.7
  • 查看单个构建的详细信息(含关联的Git提交、变更内容):
    GET https://dev.azure.com/{org}/{proj}/_apis/build/builds/{buildId}?api-version=7.1-preview.7
    响应里的changes字段会列出该构建包含的所有Git提交记录。

二、获取发布信息

你之前用的TFS发布API完全可以复用,因为发布流水线关联的是构建产物,和代码仓库类型无关:

  • 拉取所有发布记录:
    GET https://vsrm.dev.azure.com/{org}/{proj}/_apis/release/releases?api-version=7.1-preview.8
  • 查看单个发布的详细信息(含关联的构建、代码变更):
    GET https://vsrm.dev.azure.com/{org}/{proj}/_apis/release/releases/{releaseId}?api-version=7.1-preview.8
    响应里的artifacts字段会关联到对应的构建任务,changes字段直接展示该发布包含的所有代码变更。

三、关联Git提交与构建/发布

如果需要从Git提交反向追溯关联的构建或发布:

  • 通过Git提交SHA查关联构建:
    GET https://dev.azure.com/{org}/{proj}/_apis/build/builds?sourceVersion={commitSha}&api-version=7.1-preview.7
  • 通过构建ID查关联发布:
    GET https://vsrm.dev.azure.com/{org}/{proj}/_apis/release/releases?artifactTypeId=Build&artifactId={buildId}&api-version=7.1-preview.8

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 02:15:32