6

我正在使用装有 FindBugs 插件的 Jenkins 进行静态代码分析。此外,团队中的每个开发人员都安装了 FindBugs IntelliJ IDEA 插件来做同样的事情。

问题是在 Jenkins 中,只报告方法中第一次发生错误。在 Idea 中,所有问题都报告为单个错误。例如:

public String myMethod() {
    StringBuilder sb = new StringBuilder();
    sb.append(String.format("First \n"));
    sb.append(String.format("Second \n"));
    sb.append(String.format("Third \n"));
    sb.append(String.format("Fourth \n"));
    return sb.toString();
}

在这个方法中,Idea 报告了 4 个 VA_FORMAT_STRING_USES_NEWLINE 类型的错误。在 jenkins 服务器上,实际上只有一个错误,与 string 一致First \n

有没有办法将 Jenkins 或 Idea 配置为统一行为?

版本:

  • IntelliJ Idea Enterprise 12.1.3
  • FindBugs-IDEA 插件 0.9.97
  • 詹金斯 1.513
  • 詹金斯 findbugs 插件 2.0.2
4

1 回答 1

0

到目前为止,我发现的唯一解决方案是使用不同的插件,例如。QAPlug Findbugs。这个报告的结果与 Jenkins 的结果完全相同。

缺点是它比 FindBugs-IDEA 插件有点笨拙。

于 2013-06-26T13:10:24.777 回答