From 11a2dcda4135d6fc389aa3dbca3bd6af8c6edbc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Mon, 24 Jun 2024 14:36:46 +0200 Subject: [PATCH] Re-add Sonar build stage --- Jenkinsfile | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 42b1535873..7159878b3d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -87,6 +87,31 @@ pipeline { } } + stage('SonarQube') { + steps { + sh 'git config --replace-all "remote.origin.fetch" "+refs/heads/*:refs/remotes/origin/*"' + sh 'git fetch origin develop' + script { + withSonarQubeEnv('sonarcloud.io-scm') { + String parameters = ' -Dsonar.organization=scm-manager -Dsonar.analysis.scmm-repo=scm-manager/scm-manager' + if (env.CHANGE_ID) { + parameters += ' -Dsonar.pullrequest.provider=GitHub' + parameters += ' -Dsonar.pullrequest.github.repository=scm-manager/scm-manager' + parameters += " -Dsonar.pullrequest.key=${env.CHANGE_ID}" + parameters += " -Dsonar.pullrequest.branch=${env.CHANGE_BRANCH}" + parameters += " -Dsonar.pullrequest.base=${env.CHANGE_TARGET}" + } else { + parameters += " -Dsonar.branch.name=${env.BRANCH_NAME}" + if (env.BRANCH_NAME != "develop") { + parameters += " -Dsonar.branch.target=develop" + } + } + gradle "sonarqube ${parameters}" + } + } + } + } + stage('Deployment') { when { anyOf {