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

Azure Pipeline 如何查询上一次部署以来新增的待部署commits记录

Azure Pipeline 查看部署关联变更/Commit提交记录方法

内置页面查看方式

  • 单运行全量变更:进入任意管道的某次运行详情页,点击顶部「更改」标签,即可看到本次运行关联的所有Commit提交记录,包含提交人、提交时间、提交说明、关联工作项等完整信息,和原有Releases功能的展示逻辑一致
  • 多环境增量变更:如果是分阶段部署到多个环境的管道,点击对应部署环境的阶段卡片,下拉即可查看该次部署到当前环境的增量变更记录,仅展示和上一次该环境成功部署的差异Commit

脚本自定义获取方式

如果需要将Commit记录集成到部署通知、自动生成的变更报告中,可以在管道中添加脚本步骤调用Azure DevOps内置API拉取数据,PowerShell示例如下:

# 拉取当前运行关联的所有Commit记录
$headers = @{Authorization = "Bearer $(System.AccessToken)"}
$buildId = $(Build.BuildId)
$orgUri = "$(System.CollectionUri)"
$projectName = "$(System.TeamProject)"
$apiUrl = "$orgUri/$projectName/_apis/build/builds/$buildId/changes?api-version=7.1-preview.2"
$commitResponse = Invoke-RestMethod -Uri $apiUrl -Headers $headers -Method Get
# 输出Commit详情
$commitResponse.value | Select-Object id, message, @{n='提交人';e={$_.author.displayName}}, timestamp | Format-List

启用该脚本需要先给管道服务账号分配「生成读取」权限,否则会触发权限报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 11:54:02