Azure DevOps - 比较不同分支的代码覆盖率

标签 azure azure-devops azure-pipelines code-coverage

在 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/

相关文章:

azure - 托管身份 Azure

azure-devops - 如何使用 Azure DevOps Release Pipelines 在 Azure Web App 的 wwwroot 目录外部署文件

visual-studio - 将项目(在源代码控制下)移动到不同的文件夹

azure - 如何在 Azure Pipelines 中添加 NuGet 包源?

Azure Functions ARM 模板部署删除函数

具有多个标签的 Azure DevOps Docker 任务

azure-devops - 如何通过部署作业定位 Azure YAML 管道中的环境?

javascript - 移动服务服务器脚本(调度)可以访问其他 Sql Azure 数据库吗?

azure - 限制 Azure 存储队列中的消息处理尝试次数

c# - 从 Azure 调用 Google API : "Access is denied"