From 3006ae1d349a268118e607bcb54ef51a9b170316 Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Wed, 5 Mar 2025 09:14:54 +0100
Subject: [PATCH] restore Deploy SBOM to DependencyTrack stage in Jenkinsfile

---
 Jenkinsfile | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 721a76bd7c..06260c021b 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -187,7 +187,6 @@ pipeline {
             }
         }
 
-
         stage('Trigger Test rollout') {
             when {
                 branch 'release'
@@ -203,6 +202,23 @@ pipeline {
                 }
             }
         }
+
+        stage ('Deploy SBOM to DependencyTrack') {
+            steps {
+                script {
+                    configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
+                        withCredentials([string(credentialsId: 'dependency-track-api-key', variable: 'API_KEY')]) {
+
+                            dir('alfa-server') {
+                                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"
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
     }
     post {
         failure {
-- 
GitLab