Azure DevOps满足所有分支策略时PR自动完成功能异常
Azure DevOps 跨项目PR自动完成失效问题
原有正常流程配置
- 自动化脚本逻辑:新分支推送到代码仓库时自动创建Pull Request(PR),默认开启PR的*自动完成(auto-complete)*功能,所有分支策略要求满足后,系统自动执行Git代码合并操作
- 分支策略配置:仅启用1条准入规则——以流水线编译结果作为PR是否可完成的判断依据,代码编译成功即满足策略要求
- 历史运行状态:一周前全流程可实现零人工介入,开发者推送分支后,ADO自动创建PR,构建校验通过后自动完成PR合并
故障现象
- 故障出现后,即使流水线编译成功、不存在合并冲突、所有已配置的分支策略要求均已满足,PR仍会处于卡住状态,无法触发自动完成
- 仅手动点击「批准」按钮后,PR才会按预期启动自动完成流程
- 全程未配置过任何要求审批才能完成PR的分支策略,该手动批准操作在故障出现前完全不需要
- 故障影响范围覆盖所属Azure DevOps组织下的所有项目,基本可排除单项目配置错误的可能
- 发帖咨询是否有其他开发者遇到过相同问题
问题跟进进展
目前微软官方已正式跟进排查该问题,可在Visual Studio开发者社区搜索工单ID
10082816查看最新排查进展。
内容的提问来源于stack exchange,提问作者Jorge Hernández
相关产品推荐
相关产品推荐

