Eclipse声纳插件vs findbugs + pmd + checkstyle eclipe插件

时间:2013-02-06 14:54:12

标签: sonarqube analysis checkstyle findbugs

我们正在尝试安装CI平台(Jenkins,声纳,eclipse ......)。 因此,每个开发人员都可以在提交之前对其代码进行分析,我想知道两种选择:

  • 使用声纳插件运行本地分析。
  • 安装声纳使用的不同插件(findbug,pmd,checkstyle ...)并配置它们以满足声纳配置。

我不确定使用哪种替代方案?我以前在日食中使用findbugs,pmd,checkstyle,它们看起来很棒。 你能告诉我哪个是最好的选择吗? 提前谢谢。

问候。

2 个答案:

答案 0 :(得分:3)

使用Sonar插件,您可以manage the violations喜欢:

  • 创建评论
  • 将违规行为标记为误报或已修复
  • 查看热门课程和热门违规行为
  • 查看您的评论

如果您使用单独的插件,则必须使用声纳网络来执行此操作。 声纳的巨大进步是评论。

其他问题是您拥有和将拥有多少个项目。我目前正在处理70多个项目和许多配置文件。使用一个插件运行分析更简单,因为我只需要添加服务器并找到项目。使用其他插件,您需要为每个插件配置中的每个项目添加链接。

答案 1 :(得分:2)

为什么不安装Sonar Eclipse插件?

这旨在解决以下问题:

  • Sonar不支持同一项目的并行分析。此问题排除了在本地运行Sonar的每个开发人员的选项。 (见SONAR-2761SONAR-3306
  • 您并不希望开发人员将指标和源代码上传到Sonar数据库。他们可能正在使用未提交的工作空间,因此如果使用Sonar进行代码审查,会导致不准确和混淆。
  • Sonar真的被设计为从持续集成服务器(如Jenkins)运行,构建已提交到共享码流(或分支)的代码

使用Eclipse插件的最大优点是:

  • 真正的本地分析,没有Sonar数据库的更新
  • 从Sonar服务器检索其他工具的配置,并自动下载jar。
  • Sonar质量档案的集中管理
相关问题