我正在使用装有 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