diff --git a/Jenkinsfile b/Jenkinsfile index b9cd8dbfc6fdd18f96fd3a5a7eed76bc75e5d0c3..060abb0d54f5cfd940e6bfd9bd1972ca1819f2df 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -177,13 +177,13 @@ pipeline { stage ('Deploy SBOM to DependencyTrack') { steps { script { - IMAGE_TAG = buildVersionName() + IMAGE_TAG_WO_COMMIT = buildVersionNameWithoutCommidId() configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { withCredentials([string(credentialsId: 'dependency-track-api-key', variable: 'API_KEY')]) { catchError(buildResult: 'UNSTABLE', stageResult: 'FAILURE') { - sh "mvn --no-transfer-progress -s $MAVEN_SETTINGS io.github.pmckeown:dependency-track-maven-plugin:upload-bom -Ddependency-track.apiKey=$API_KEY -Ddependency-track.projectVersion=${IMAGE_TAG} -Ddependency-track.dependencyTrackBaseUrl=https://dependency-track.ozg-sh.de" + sh "mvn --no-transfer-progress -s $MAVEN_SETTINGS io.github.pmckeown:dependency-track-maven-plugin:upload-bom -Ddependency-track.apiKey=$API_KEY -Ddependency-track.projectVersion=${IMAGE_TAG_WO_COMMIT} -Ddependency-track.dependencyTrackBaseUrl=https://dependency-track.ozg-sh.de" } } } @@ -242,6 +242,12 @@ String buildVersionName() { } return "${getPomVersion()}-${validateBranchName(env.BRANCH_NAME)}-${env.GIT_COMMIT.take(7)}".replaceAll("_", "-") } +String buildVersionNameWithoutCommidId() { + if (isReleaseBranch()) { + return getPomVersion() + } + return "${getPomVersion()}-${validateBranchName(env.BRANCH_NAME)}}".replaceAll("_", "-") +} String getPomVersion() { def pom = readMavenPom file: 'pom.xml'