在 Azure DevOps 中,是否有一种方法可以为分支 A 的构建管道创建状态检查,以比较分支 B 与 A 的代码覆盖率?
例如当创建 PR 将分支 B 合并到 A 时,如果分支 B 的代码覆盖率大于或等于分支 A 的代码覆盖率,状态检查将批准该 PR。
<小时/>根据这个resource可以对文件设置硬限制,但我想要更灵活的代码覆盖率检查,将传入分支与目标分支进行比较。
最佳答案
目前,Azure DevOps 中没有默认功能可以满足您的需求“当创建 PR 将分支 B 合并到 A 时,如果分支 B 的代码覆盖率大于或等于分支 A 的代码覆盖率,状态检查将批准 PR代码覆盖率。”如果您想要这样的功能,您可以在以下位置提交功能请求: https://developercommunity.visualstudio.com/report?space=21&entry=suggestion 。投票通过将客户影响整合到一个反馈中,有助于提高问题的优先级。
您还可以考虑开发自定义扩展来实现您的需求。请参阅Custom actions了解更多信息。
关于Azure DevOps - 比较不同分支的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77225336/