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

laura picture laura · Jan 20, 2012 · Viewed 15.9k times · Source

I am using maven to build my java app, Jenkins for CI and Sonar for metrics.

Currently I have a build job that creates the sonar report. (Triggered via a post-build step in Jenkins.)

I would like to set this up to fail the build if certain thresholds are met - i.e. any major or blocker violations or Complexity more than 1.7.

Any guidance would be appreciated! - L

Answer

Mark O'Connor picture Mark O'Connor · Jan 21, 2012

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:

Update (2019-02-11)

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