From ffd69f053ccdb683ef5b81330f1274049b04bba4 Mon Sep 17 00:00:00 2001 From: Johannes Schnatterer Date: Mon, 16 Jul 2018 11:54:35 +0200 Subject: [PATCH] Jenkins: Success builds when the Quality Gate is passed --- Jenkinsfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index fe68eb4af0..4d11767e67 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -96,14 +96,15 @@ void analyzeWith(Maven mvn) { } boolean waitForQualityGateWebhookToBeCalled() { - + boolean isQualityGateSucceeded = true timeout(time: 2, unit: 'MINUTES') { // Needed when there is no webhook for example def qGate = waitForQualityGate() echo "SonarQube Quality Gate status: ${qGate.status}" if (qGate.status != 'OK') { - return false + isQualityGateSucceeded = false } } + return isQualityGateSucceeded } String getCommitAuthorComplete() {