【问题标题】:c++ community manager sonar plugin failing to parse cppcheck reportc ++社区管理器声纳插件无法解析cppcheck报告
【发布时间】:2016-05-25 14:48:10
【问题描述】:

我正在尝试使用 c++ 社区插件在声纳中解析 cppcheck 报告。我收到以下错误

INFO  - Sensor CxxCppCheckSensor
DEBUG - Normalized report includes to '[C:\Program Files (x86)\Jenkins\workspace\IHM TR\cppCheckTmp.xml]'
DEBUG - Adding report 'C:\Program Files (x86)\Jenkins\workspace\IHM TR\cppCheckTmp.xml'
INFO  - Processing report 'C:\Program Files (x86)\Jenkins\workspace\IHM TR\cppCheckTmp.xml'
INFO  - Parsing 'Cppcheck V2' format
INFO  - Parsing 'Cppckeck V1' format
ERROR - Report C:\Program Files (x86)\Jenkins\workspace\IHM TR\cppCheckTmp.xml cannot be parsed
INFO  - CppCheck Errors processed = 2403
INFO  - Sensor CxxCppCheckSensor (done) | time=1512ms

我猜 2403 错误来自之前的有效解析。

我用这个命令在 Windows 命令行上运行 cppcheck

"C:\Program Files\Cppcheck\cppcheck.exe" --xml-version=2 --platform=win64 --force --enable=all --suppress=variableScope .  2> cppCheckTmp.xml

然后用这个声纳

C:\sonar-runner\bin\sonar-runner.bat -e -Dsonar.host.url=http://10.85.32.203:9000 "-Dproject.settings=C:\Program Files (x86)\Jenkins\workspace\IHM TR\sonar-project.properties" "-Dsonar.projectBaseDir=C:\Program Files (x86)\Jenkins\workspace\IHM TR"

你有什么线索可以调查解析失败的原因吗?

配置

C++ 社区插件版本:v0.9.5

Jenkins、sonar 和 cppcheck 在 windows serverur 2008 R2 上运行和安装

【问题讨论】:

    标签: sonarqube sonar-runner cppcheck


    【解决方案1】:

    我找到了解决方案。以前,我无法在 10.000 行 cppCheck xml 报告中检测到错误来自何处。

    我用谷歌浏览器打开了 xml 报告,它很好地给了我错误的列和行。这是带有重音符号的未使用文件的编码问题。这是错误 xml 报告行。我终于把文件删了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 2021-05-15
      • 2018-07-20
      • 2015-12-25
      • 1970-01-01
      • 2012-05-24
      • 2018-07-25
      相关资源
      最近更新 更多