我想在我的构建摘要中添加一个自定义标签。
在这些标签中,我想显示 PowerShell测试代码覆盖率任务的结果。结果是ReportGenerator生成了约50-200个*.htm
报告。
我尝试使用Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=Report;]$localFile"
来达到目的,但是报告的数量使该选项变得毫无意义。
最好的解决方案是,如果可以显示如下报告:
AssemblyNameA.dll
collapsed:true
index.htm collapsed:false TargetAssemblyA.htm TargetAssemblyB.htm TargetAssemblyC.htm
AssemblyNameB.dll
collapsed:false
index.htm collapsed:false TargetAssemblyA.htm TargetAssemblyB.htm TargetAssemblyC.htm
有没有一种实现方法?
答案 0 :(得分:1)
Azure DevOps将自定义标签添加到构建摘要
首先,我想您正在使用Azure DevOps Server2019。对吗?这是Azure DevOps Server 2019的已知问题:
Code coverage tab missing in Azure DevOps Server
此问题的修复程序已发布!安装最新的 从https://visualstudio.microsoft.com/downloads/释放。
第二,如果您想创建一个真实的自定义摘要标签,就像Wouter所说的那样,您需要使用Visual Studio Services Web Extension SDK写一个扩展名。
MS团队在github Build Results Enhancer上提供了一个很好的示例,您可以查看此示例以获取更多详细信息。
希望这会有所帮助。
答案 1 :(得分:0)
要发布ReportGenerator创建的覆盖率报告,可以使用Publish Code Coverage Results 任务。您需要确保ReportGenerator创建的格式与“发布代码覆盖率结果”任务期望的格式匹配。