如何将 cppcheck-results 输入 SonarQube

Posted

技术标签:

【中文标题】如何将 cppcheck-results 输入 SonarQube【英文标题】:How to get cppcheck-results into SonarQube 【发布时间】:2017-02-14 09:26:27 【问题描述】:

我们使用 cpp-checkSonarQube 6.0 并希望将 cppcheck 的结果注入系统。 Cppcheck 运行良好并生成带有结果的 xml 文件。但是 Cpp-check 和 SonarQube 不在同一台机器上运行。

设置一些东西就足够了吗 管理 > C++(社区) > 代码代码分析 > Cppcheckreports ?

我们将 xml 的名称放入该字段 - 但是 SonarQube 应该如何找到它? 我们在这里缺少什么?

【问题讨论】:

【参考方案1】:

SonarQube 和 Cppcheck 不必在同一台机器上运行。但是 Cppcheck 报告确实需要可供分析使用。如果你不能在运行 Cppcheck 的机器上运行分析,那么你只需要设置一些进程(FTP?Sneakernet?)来获取文件需要去的地方。

这一切都假设您在 SonarQube 中有 Cppcheck plugin installed,以及一些插件,例如声明语言的 SonarC++($)。

【讨论】:

有没有兼容SonarQube 7.9的cppchcek插件 我不这么认为,但您应该直接向 CppCheck 人员提出问题。【参考方案2】:

SonarQube 的 cppcheck 插件已经 6 年没有维护了,并且不能与重新发布的 SonarQube 版本一起使用。 https://github.com/SonarQubeCommunity/sonar-cppcheck/issues/6#issuecomment-377563241

【讨论】:

以上是关于如何将 cppcheck-results 输入 SonarQube的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 s-s-rS 中的多个值?

如何确定 c-mex s-function 中的输入序列?

S7-200模拟量输入后如何显示在触摸屏上。

如何直接从输入流中插入值?

如何将密码回显为星号

C语言如何输入一个整数,将整数整体左移1位,且第一位移动到最后一位,输出.如输入“1234”,输出“2341”?