将 azurepipelines-coverage.yml 添加到存储库的根目录不起作用

问题描述 投票:0回答:1

我想为 Azure DevOps 管道中的 PR 设置可选的代码覆盖率检查。因此,我按照官方文档,在我所在的存储库的根目录中添加了一个 azurepipelines-coverage.yml 文件,并逐字复制粘贴文档中的架构以检查它是否有效。

但是,管道不会显示对代码覆盖率检查结果的任何检查/注释。根据这个网站,它应该看起来像这样:

但我的管道没有任何额外的检查。我知道代码覆盖率报告已成功收集和发布,因为一旦管道完成运行,我确实会在“代码覆盖率”选项卡下看到内容。

我想知道这是否是因为我不在主分支上进行设置?我一直在我创建的 PR 中进行测试,该 PR 提议将branchA 合并到branchB,这两个分支都不是主分支。或者是因为该 PR 处于草稿状态,尚未发布?

希望获得一些有关如何解决此问题的反馈!

azure azure-devops continuous-integration azure-pipelines code-coverage
1个回答
0
投票

但是,管道不会对代码覆盖率检查的结果显示任何检查/注释。

Azure Pipelines Test Service
的评论位于拉取请求页面中,而不是管道中的代码覆盖率检查。

我想知道这是否是因为我不在主分支上进行设置?

我测试了这个问题,发现如果要创建从branchA到branchB的pull request,只需要确保branchA中有

azurepipelines-coverage.yml
文件即可。然后您将在拉取请求评论中收到一条评论。

顺便说一句,官方链接应该是配置覆盖范围设置,看来您在官方文档的问题中添加了错误的链接。两个链接是一样的。

© www.soinside.com 2019 - 2024. All rights reserved.