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

Azure DevOps CLI合并PR异常:返回成功但PR仍处于活跃状态

Azure CLI合并PR后仍显示活跃的问题原因及解决

核心问题:用错了CLI命令

你执行的az repos pr update仅用于修改PR的属性配置(比如启用绕过策略、设置squash合并模式、标记删除源分支),不会触发PR的合并动作。返回的mergeStatus: succeeded只是表示你对PR属性的更新操作成功,而非PR已完成合并。

其他可能的次要因素

  • 门户状态同步延迟:Azure门户和后端数据偶尔会有短暂的同步延迟,但如果PR长时间显示活跃,大概率不是这个原因。
  • PR存在隐性未满足条件:比如分支策略中要求必须有审批记录(即使拥有绕过权限也需满足)、PR存在未解决的必填注释等,但这种情况执行合并命令时会返回明确报错,和你当前无报错的情况不符,可能性较低。

正确的合并命令

要完成PR合并,需使用az repos pr merge命令,示例如下:

az repos pr merge --id ${PR_ID} \
                  --bypass-policy true \
                  --bypass-policy-reason renovate \
                  --delete-source-branch true \
                  --squash true \
                  --org ${ORG}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:23:13