如果超出Sonar阈值,我如何让Hudson/Jenkins失败?

lau*_*ura 12 java metrics hudson jenkins sonarqube

我正在使用maven构建我的Java应用程序,Jenkins用于CI和Sonar用于指标.

目前我有一个构建作业,可以创建声纳报告.(通过Jenkins的后期构建步骤触发.)

如果达到某些阈值,我想将此设置为失败,即任何主要或阻止程序违规或复杂程度超过1.7.

任何指导将不胜感激! - L.

Mar*_*nor 18

安装构建断路器插件.

如果代码违反您在项目的Sonar质量配置文件中指定的任何警报阈值,则会导致构建失败.

更新

Sonarqube不再推荐使用此插件:

更新(2019-02-11)

自从我7年前写下这个答案后,产品似乎发生了变化

  • 不幸的是,Sonar 5.2+无法使用Build Breaker插件 (5认同)