How do I make Hudson/Jenkins fail if Sonar thresholds are breached?

Use Jenkins Quality Gates Plugin, which fails the build if the predefined sonar quality gates are not green.

  1. Plugin ID quality-gates
  2. Latest Release 2.5
  3. Latest Release Date May 17, 2016
  4. Required Core 1.625.3

This plugin will stop a job when a quality gate measures is detected.


Install the build breaker plugin.

Fails your build if the code breaches any of the alert thresholds you specify on the project's Sonar quality profile.

Update

Sonarqube no longer recommends the use of this plugin:

  • http://www.sonarqube.org/why-you-shouldnt-use-build-breaker/

Update (2019-02-11)

It appears the product has changed since I wrote this answer 7 years ago

  • https://blog.sonarsource.com/breaking-the-sonarqube-analysis-with-jenkins-pipelines/