我正在使用Jenkins和FindBugs插件安装静态代码分析。此外,团队中的每个开发人员都安装了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会报告类型为VA_FORMAT_STRING_USES_NEWLINE的4个错误。在jenkins服务器上,实际上只有一个错误,与字符串First \n
一致。
有没有办法配置Jenkins或Idea统一行为?
版本:
答案 0 :(得分:0)
到目前为止,我发现的唯一解决方案是使用不同的插件,例如。 QAPlug Findbugs。这个报告结果与Jenkins完全相同。
缺点是它比FindBugs-IDEA插件更笨拙。