关于ADO master分支策略变更历史与合并审批报表的技术咨询
ADO分支策略审计与合并报表问题解答
1、master分支策略变更历史查询支持情况
ADO原生提供分支策略配置的全量变更追踪能力,不需要额外拓展工具。操作路径为:进入对应项目的「Repos」-「分支」板块,找到master分支后点击右侧更多操作按钮,选择「查看策略」进入配置页,右上角即可找到「历史记录」入口,可查询到所有分支策略的变更明细,包括变更操作人、变更时间、配置项修改前后的具体值。
如果需要批量拉取历史变更,也可以通过az repos policy相关命令行工具或者ADO开放接口查询对应数据。
2、含提交人、审批人信息的合并操作报表导出支持情况
支持导出你需要的全量合并操作报表,两种常用实现方式:
- 网页端快速导出:进入项目「Repos」-「拉取请求」页面,切换到「已完成」标签,添加筛选规则限定目标分支为master后,点击页面导出按钮,即可导出包含PR提交人、所有审批人信息、合并时间、合并状态等字段的CSV格式报表,可直接用于校验提交人与审批人是否为同一人,排查未走独立审批的违规合并场景。
- 批量/定期导出:如果需要拉取跨度较大的历史数据或者定期自动拉取,可调用ADO的拉取请求查询接口,或使用
az repos pr list命令指定状态为已完成、目标分支为master,拉取全量PR明细后自行整理为合规报表。
额外提一个可以从流程前置规避违规合并的配置:你可以直接在master分支策略中开启「禁止提交人审批自己的拉取请求」规则,不需要事后核查就能直接规避SOD合规风险。
内容的提问来源于stack exchange,提问作者BACHHU RAJASEKHAR
相关产品推荐
相关产品推荐

