如何将 cppcheck-results 输入 SonarQube
Posted
技术标签:
【中文标题】如何将 cppcheck-results 输入 SonarQube【英文标题】:How to get cppcheck-results into SonarQube 【发布时间】:2017-02-14 09:26:27 【问题描述】:我们使用 cpp-check 和 SonarQube 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的主要内容,如果未能解决你的问题,请参考以下文章