You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure DevOps仪表板或类似工具中跟踪代码覆盖率报告?

在Azure DevOps里跟踪代码覆盖率报告的实用方案

一、直接发布为流水线工件,随时查看

你的流水线已经能生成报告了,接下来加个Publish Build Artifacts任务就行:

  • 把Path to publish设成你存放32个HTML和摘要的文件夹路径,比如$(Build.SourcesDirectory)/coverage-output
  • Artifact name起个好认的名字,比如Code-Coverage-Report
  • Artifact publish location选Azure Pipelines
  • 跑完流水线后,去Artifacts标签下就能找到,点HTML文件直接在线看,摘要也能打开查关键数据,所有历史构建的报告都存在这儿。

二、用内置任务把数据集成到流水线摘要,看趋势

如果你的摘要文件是标准格式(比如Cobertura、JaCoCo这类),用Publish Code Coverage Results任务更方便:

  • Code coverage tool选对应格式
  • Summary file填你的摘要文件路径
  • Additional files写**/coverage-output/*.html(匹配所有HTML报告)
  • 跑完后去流水线详情的Tests标签,直接能看到行覆盖率、分支覆盖率这些统计,点进去还能看完整的HTML报告。Azure DevOps会自动存历史数据,生成趋势图,能直观看到覆盖率的变化。

三、发布阶段跟踪,甚至设质量门

如果要在发布环节盯这个报告,在发布管道里加Download Build Artifacts任务,把之前的覆盖率报告拉下来:

  • 可以直接在发布的Artifacts里查看,或者加个HTML发布类的扩展插件(不过原生工件查看也够用)
  • 还能把覆盖率设成质量门,比如行覆盖率低于80%就不让发布继续,直接在流水线里配置阈值检查就行。

其他工具的玩法

要是不用Azure DevOps,比如Jenkins可以用HTML Publisher插件发报告,Cobertura插件生成趋势图;GitLab CI直接用artifacts字段上传报告,在CI/CD页面就能看,也能设覆盖率阈值卡流程。

内容的提问来源于stack exchange,提问作者kiran itagi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:14:54