From 3d8a1e43e844405bc06f4de00d4875d9293a7b74 Mon Sep 17 00:00:00 2001 From: Salvatore Coppola Date: Tue, 26 May 2026 15:38:03 +0200 Subject: [PATCH] fixed env.BRANCH_NAME expansion issue --- vars/continuousIntegrationPipeline.groovy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vars/continuousIntegrationPipeline.groovy b/vars/continuousIntegrationPipeline.groovy index 5647249..f5a5c0d 100644 --- a/vars/continuousIntegrationPipeline.groovy +++ b/vars/continuousIntegrationPipeline.groovy @@ -3,6 +3,7 @@ import static groovy.json.JsonOutput.prettyPrint import org.jenkinsci.plugins.pipeline.modeldefinition.Utils import java.util.regex.Pattern +import org.apache.commons.text.StringEscapeUtils def boolean onlyDocumentationFilesChangedIn(String workDirectory) { if (!env.CHANGE_TARGET) { @@ -153,8 +154,9 @@ def call(Map pipelineParams = [:]) { // Check if on primary branch def analysisParameters = "" + def changeBranch = StringEscapeUtils.escapeShellArg(env.CHANGE_BRANCH); if (isPullRequest()) { - analysisParameters = "-Dsonar.pullrequest.branch=${env.CHANGE_BRANCH} -Dsonar.pullrequest.base=${env.CHANGE_TARGET} -Dsonar.pullrequest.key=${env.CHANGE_ID}" + analysisParameters = "-Dsonar.pullrequest.branch=${changeBranch} -Dsonar.pullrequest.base=${env.CHANGE_TARGET} -Dsonar.pullrequest.key=${env.CHANGE_ID}" } else { analysisParameters = "-Dsonar.branch.name=${env.BRANCH_NAME}" }