首页 文章

代码覆盖率结果未通过sonarqube中的分支更新

提问于
浏览
1

我正在努力将sonarqube集成到Jenkins管道中 . 我根据以下文档使用sonar-csharp在sonarqube上使用opencover启用了代码覆盖https://docs.sonarqube.org/pages/viewpage.action?pageId=6389770我也在使用分支插件 . 当我使用/d:sonar.branch.name和/d:sonar.branch.target启动sonarqube分析命令时,主分支上的覆盖率结果保持为0%,特定分支上的覆盖率结果保持空白 . 当我删除/d:sonar.branch.name和/d:sonar.branch.target时,主服务器上的覆盖率结果会更新为特定值,但代码选项卡中特定分支上的覆盖率结果仍为空白 . 不应该在特定分支中相应地更新代码覆盖率百分比,为什么我会在使用分支插件时看到这种行为差异 . 如果我错过了什么,请告诉我 . 以下是我正在使用的工具的版本

SonarQube Server 6.7.2 Sonar-C#6.8.2.4717 Opencover - 4.6.519

我用opencover和visual studio覆盖测试了这种行为 . 我试图通过在sonarqube分析期间启用详细日志记录来检查是否有任何错误,我确实看到覆盖率报告由sonarqube导入和分析,但结果不会显示在网页中 . 以下是我在成功和失败情景中看到的内容

信息:传感器C#测试覆盖率报告导入[csharp]信息:解析OpenCover报告C:\ agent \ workspace \ xxxx \ xxxx \ opencovertests.xml信息:将此代码覆盖率报告添加到缓存中以供以后重用:C:\ agent \ workspace \ xxxxx \ xxxx \ opencovertests.xml信息:传感器C#测试覆盖率报告导入[csharp](完成)|时间= 183ms信息:传感器零覆盖率传感器信息:传感器零覆盖率传感器(已完成)| time = 95ms在C:\ agent \ workspace \ xxxx \ xxxx.sonarqube \ out.sonar \ scanner-report报告中生成的分析报告在873ms上传的分析报告信息:ANALYSIS SUCCESSFUL

Blank Coverage

此致,Chiranth

2 回答

相关问题