使用 CXX 社区插件在 Sonarqube-5.6.6(LTS) 中导入 Gcov 报告

Gcov report import in Sonarqube-5.6.6(LTS) using CXX Community Plug-in

本文关键字:导入 Gcov 报告 LTS 插件 社区 Sonarqube-5 使用 CXX      更新时间:2023-10-16

我们的声纳构建环境详情如下:

SonarQube Server Version - 5.6.6 (64-Bit).
Sonar Client Build Operating System – Ubuntu 14.04.5 LTS (64-Bit).
Sonar-scanner- Version - 3.0.3.778.
sonar-cxx-plugin-0.9.7.jar
Source Code Language: C++

描述:-

我有 .gcov 覆盖率报告。想知道是否可以使用 Cxx 社区插件导入 Sonarqube 仪表板?

如果是这样,请帮助我完成这些步骤。提前谢谢。

在 gcovr 报告中使用绝对文件名路径为我解决了。

声纳配置文件:sonar-project.properties

sonar.projectKey=xxx
sonar.sources=src
sonar.host.url=http://xxx:xxx
sonar.login=xxx
sonar.language=c++
sonar.cxx.includeDirectories=xxx
sonar.exclusions=xxx
sonar.cxx.coverage.reportPath=gcovr_report.xml
sonar.cxx.coverage.itReportPath=gcovr_report.xml
sonar.cxx.coverage.overallReportPath=gcovr_report.xml

GCOV 临时文件 gcda/gcno in directory/xxx/src.

创建 GCOVR XML 报告:gcovr -r /xxx/src --xml-pretty > gcovr_report.xml

将 gcovr_report.xml 中的文件名标记替换为绝对路径。

运行声纳跑步者:~/sonar-scanner-3.0.3.778-linux/bin/sonar-scanner -X