Findbugs:Gradle - 仅在高优先级问题上失败
Findbugs : Gradle - Fail only on high priority issues
我希望 findbugs 仅在存在高优先级错误时才使构建失败,但希望所有错误实例(高、中、低)都列在 fingBugs 生成的 xml 报告中。 findBugs 插件中有 reportLevel 属性,但如果我将它设置为“高”并将 ignoreFailure 设置为 false,它确实会导致高优先级错误的构建失败,但它根本不会报告 xml 报告中的中低优先级错误.
我希望构建仅在 高优先级错误 上失败,但应该在报告 xml 中报告所有错误。
findbugs {
reportLevel = high
ignoreFailures = true
}
有办法实现吗?
我认为目前不可能。您可以在此处打开功能请求:
https://github.com/spotbugs/spotbugs-gradle-plugin/issues
但是,您可以使用 Jenkins plugin 执行此操作。在 gradle 配置中将 reportLevel
保持为 Medium,但将 Jenkins 上的故障级别设置为 High。
我希望 findbugs 仅在存在高优先级错误时才使构建失败,但希望所有错误实例(高、中、低)都列在 fingBugs 生成的 xml 报告中。 findBugs 插件中有 reportLevel 属性,但如果我将它设置为“高”并将 ignoreFailure 设置为 false,它确实会导致高优先级错误的构建失败,但它根本不会报告 xml 报告中的中低优先级错误.
我希望构建仅在 高优先级错误 上失败,但应该在报告 xml 中报告所有错误。
findbugs {
reportLevel = high
ignoreFailures = true
}
有办法实现吗?
我认为目前不可能。您可以在此处打开功能请求: https://github.com/spotbugs/spotbugs-gradle-plugin/issues
但是,您可以使用 Jenkins plugin 执行此操作。在 gradle 配置中将 reportLevel
保持为 Medium,但将 Jenkins 上的故障级别设置为 High。