1

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

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

findbugs {
   reportLevel = high
   ignoreFailures = true
}

有没有办法做到这一点?

4

1 回答 1

1

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

但是,您可以使用Jenkins 插件来执行此操作。在你的 gradle 配置中保持reportLevelMedium ,但是,将 Jenkins 的故障级别设置为High

于 2018-03-15T19:46:10.083 回答