1

当我使用 sonar-runner 时,声纳不会启动 cppcheck。我在 ubuntu 12.04 中使用最后一个版本(声纳、c++ 社区插件和声纳运行器)。

如果有人使用 cppcheck(以及其他插件也可以正常工作,但现在我只需要 cppcheck)声纳,请告诉我如何。

在项目的声纳仪表板中出现代码行数、注释、质量指数、技术债务……并且规则合规性显示为 100%,这是不正确的,因为项目存在 cppcheck 错误。我确定 sonar 不会启动 cppcheck,因为运行 cppcheck 需要 1-2 分钟,并且 sonar-runner 在 cppcheck 部分显示 0ms。

谢谢!

4

1 回答 1

5

尽管文档另有说明,但我无法从 sonar 触发 cppcheck 分析

我的解决方案是在其一侧启动 cppcheck,然后使用报告文件参数启动 sonar-runner 以将报告导入声纳仪表板:

sonar.cxx.cppcheck.reportPath=C:\...\cppcheck_report.xml

如果您在预期的位置 WORKING_DIR/cppcheck-reports/ (未测试)生成文件,则可能不需要精确此参数。

于 2013-01-18T12:06:03.907 回答