Gcov报告使用CXX Community Plug-in导入Sonarqube-5.6.6(LTS)

时间:2017-06-20 12:44:35

标签: c++ sonarqube dashboard gcov

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

SonarQube服务器版本 - 5.6.6(64位)。 声纳客户端构建操作系统 - Ubuntu 14.04.5 LTS(64位)。 声纳扫描仪 - 版本 - 3.0.3.778。 声纳CXX-插件-0.9.7.jar 源代码语言:C ++

描述: -

我有.gcov报道。想知道是否可以使用上面提到的Cxx社区插件在Sonarqube仪表板上导入相同的内容?

如果有这么好的帮助我做同样的事情。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在我解决的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

目录/ xxx / src中的gcov临时文件gcda / gcno。

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

用绝对路径替换gcovr_report.xml中的filename tag。

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