Findbugs:Gradle - 仅在高优先级问题上失败

时间:2018-03-08 08:56:10

标签: gradle build.gradle findbugs spotbugs

我希望findbugs只有在存在高优先级错误的情况下才能使构建失败,但是希望所有错误实例(高,中,低)都列在fingBugs生成的xml报告中。 findBugs插件中有reportLevel属性,但如果我将其设置为“high”并将ignoreFailure设置为false,则会导致高优先级错误的构建失败,但它根本不报告xml报告中的中优先级错误和低优先级错误。

我希望构建失败仅针对高优先级错误,但应报告报告xml中的所有错误。

findbugs {
   reportLevel = high
   ignoreFailures = true
}

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

我认为目前不可能。您可以在此处打开功能请求: https://github.com/spotbugs/spotbugs-gradle-plugin/issues

但是,您可以使用Jenkins plugin执行此操作。在您的gradle配置中保持reportLevel中等,但是将Jenkins的失败级别设置为