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

java hudson jenkins metrics sonarqube

13991 观看

2回复

1646 作者的声誉

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

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

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

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

作者: laura 的来源 发布者: 2012 年 1 月 20 日

回应 (2)


18

65784 作者的声誉

决定

安装构建断路器插件。

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

更新

Sonarqube不再推荐使用此插件:

更新(2019-02-11)

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

作者: Mark O'Connor 发布者: 21.01.2012 01:33

2

611 作者的声誉

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

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

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

作者: johnnynemonic 发布者: 25.08.2016 10:24
32x32