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

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

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

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

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

安装构建断路器插件。

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

更新

Sonarqube不再推荐使用此插件:

使用Jenkins Quality Gates插件 ,如果预定义的声纳质量门不是绿色,则会失败。

  1. 插件ID质量门
  2. 最新发布 2.5
  3. 最新发布日期 2016年5月17日
  4. 必需的核心 1.625.3

当检测到质量门控措施时,此插件将停止作业。