Ivan February 2016

Fail VSTS build if SonarQube fails quality gate

We use VSTS build with standard SonarQube build steps:

  • SonarQube for MsBuild - Begin Analysis
  • ... build
  • SonarQube for MsBuild - End Analysis

Some time after build I can see Analysis results in SonarQube - whether it Passed or Failed quality gate. But the VSTS build is successful even if quality gate is Failed.

Is there a way to fail a VSTS build if quaility gate is failed?

Following this: http://docs.sonarqube.org/display/SONAR/Breaking+the+CI+Build I've tried looking for report-task.txt file, but I can't see it anywhere.

I can probably just run MSBuild.SonarQube.Runner.exe as command-line build step, as described here: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild#AnalyzingwithSonarQubeScannerforMSBuild-AnalyzingfromtheCommandLine

But I thought I should first try standard Build Steps for SonarQube

Answers


Wes MacDonald February 2016

Here is a link to failing the build on quality gate violations with 5.3 or later, it uses the SonarQube for MSBuild - Begin Analysis task

https://blogs.msdn.microsoft.com/visualstudioalm/2016/02/11/use-sonarqube-quality-gates-to-control-your-visual-studio-team-services-builds/

This updated task is not available with TFS 2015 Update 1 but is available in Update 2 RC1 and VSTS (VSO).

Regards, Wes

Post Status

Asked in February 2016
Viewed 3,086 times
Voted 8
Answered 1 times

Search




Leave an answer