【发布时间】:2014-02-09 20:49:28
【问题描述】:
我在我的 ubuntu 桌面上运行 jenkins。 在推送我的 c++ 代码之前,我需要一份静态代码分析报告。 我发现保险费很贵。我正在寻找免费的分析工具。 Coverity 有什么替代品吗?
【问题讨论】:
标签: c++ code-analysis jenkins-plugins static-code-analysis
我在我的 ubuntu 桌面上运行 jenkins。 在推送我的 c++ 代码之前,我需要一份静态代码分析报告。 我发现保险费很贵。我正在寻找免费的分析工具。 Coverity 有什么替代品吗?
【问题讨论】:
标签: c++ code-analysis jenkins-plugins static-code-analysis
我推荐SONAR(或现在称为SonarQube),您可以将它与多个插件一起使用。
我使用的一些免费插件是:
编辑: 刚刚注意到您正在寻找 c++ 插件。可能想为 c++ 添加一个标签以避免混淆。 Sonar 仍然与 c++ 兼容,但我没有使用免费的 c++ SCA 声纳插件的经验。
【讨论】:
我使用 Cppcheck 工具: http://cppcheck.sf.net
它是一个开源的C/C++静态分析工具。
有一个用于 Cppcheck 的 Jenkins 插件: https://wiki.jenkins-ci.org/display/JENKINS/Cppcheck+Plugin
Linux 平台上现成的其他一些免费静态分析工具将使用带有额外警告标志的 GCC。 CLANG 有一个静态分析器。也许 google cpplint.py 工具或 veracode 对您来说会很有趣(如果风格检查很有趣)。不过,我不确定你是如何将这些集成到 Jenkins 中的。
【讨论】: