diff --git a/Jenkinsfile b/Jenkinsfile index 721a76bd7c6e35420e49a24819570a6d2216f1c0..06260c021bd5b5451a72f88c21bf743b0a9bcdbc 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 {