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

Azure DevOps:如何复用PR验证构建的测试结果与代码覆盖率并发布

复用PR验证构建报告到发布前构建的操作步骤

1. 确认PR验证构建的工件发布配置

在PR验证构建的经典编辑器中,找到「发布工件」任务,确保代码覆盖率报告、测试报告所在的目标文件夹已被包含在发布内容里。建议给工件设置清晰的名称(比如PR-Test-Coverage-Reports),工件类型优先选「Azure Pipelines」,方便跨构建直接复用。

2. 在发布前构建中添加下载工件任务

打开发布前构建的经典编辑器,在需要处理报告的阶段添加「下载构建工件」任务,配置参数:

  • 构建源:选「特定构建」后指定PR验证构建的流水线名称;如果发布前构建是关联PR触发的,也可以选「与当前运行关联的构建」来自动匹配对应PR的验证构建。
  • 工件名称:选择PR验证构建中发布的那个工件名称(比如PR-Test-Coverage-Reports)。
  • 下载路径:设置一个本地路径(比如$(Build.ArtifactStagingDirectory)/reports),后续发布任务将从这个路径读取报告文件。

3. 配置报告发布任务

根据你使用的报告工具,添加对应的发布任务:

  • 测试报告:添加「Publish Test Results」任务,将测试结果文件路径设为下载后的路径(比如$(Build.ArtifactStagingDirectory)/reports/**/*.trx,格式根据实际生成的报告调整)。
  • 代码覆盖率报告:添加「Publish Code Coverage Results」任务,选择对应的覆盖率工具(如Cobertura、JaCoCo),然后指定覆盖率报告文件的路径(比如$(Build.ArtifactStagingDirectory)/reports/coverage.xml)。

4. 检查权限配置

确保发布前构建的服务账号拥有读取PR验证构建工件的权限:进入PR验证构建的流水线设置页面,打开「权限」选项,添加发布前构建的服务主体,授予「读取工件」的权限。

内容的提问来源于stack exchange,提问作者Cedric Arnould

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 19:47:07