我使用安装了FindBugs插件的Jenkins进行静态代码分析。而且,团队中的每个开发人员都安装了FindBugs IntelliJ IDEA插件来实现同样的功能。
问题是,在Jenkins中,只报告了方法中第一次出现错误。在概念上,所有问题都报告为单个错误。例如:
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,使其行为一致?
版本:
发布于 2013-06-26 13:10:24
到目前为止,我发现的唯一解决方案是使用不同的插件,例如。QAPlug查找程序。这个报告的结果和Jenkins一样。
缺点是它比FindBugs--IDEA插件更笨拙一些。
https://stackoverflow.com/questions/16921001
复制相似问题