From f2d748752c9c882d9ad7c3a6d3a328a7f0cfa128 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Wed, 7 Aug 2024 13:13:21 +0200
Subject: [PATCH] OZG-6259 [chore] fix Jenkinsfile

---
 Jenkinsfile | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 2bc7a8258..d70d4193a 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -58,13 +58,17 @@ pipeline {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
                     JAR_TAG = getPomVersion('pom.xml').replace("SNAPSHOT", "${env.BRANCH_NAME}-SNAPSHOT")
+                    BESCHEID_MANAGER_TAG = getPomVersion('bescheid-manager/pom.xml').replace("SNAPSHOT", "${env.BRANCH_NAME}-SNAPSHOT")
+                    updateBescheidManagerDependencyVersion(BESCHEID_MANAGER_TAG)
                 }
                 configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
                     sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${JAR_TAG} -DprocessAllModules=true"
-                    
+                    dir('bescheid-manager') {
+                        sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${BESCHEID_MANAGER_TAG}"
+                    }
                 }
           }
-        } 
+        }
         
         stage('Build VorgangManager') {
           steps {
@@ -284,6 +288,14 @@ String getPomVersion(String pomFile){
     return pom.version
 }
 
+void updateBescheidManagerDependencyVersion(String snapshotVersion) {
+    def vorgangManagerServerPom = readMavenPom file: 'vorgang-manager-server/pom.xml'
+    if ( vorgangManagerServerPom.properties['bescheid-manager.version'] ==~ SNAPSHOT_REGEX ) {
+        vorgangManagerServerPom.properties['bescheid-manager.version'] = snapshotVersion
+        writeMavenPom model: vorgangManagerServerPom, file: 'vorgang-manager-server/pom.xml'
+    }
+}
+
 String generateImageTag(String pomFile) {
     def imageTag = "${env.BRANCH_NAME}-${getPomVersion(pomFile)}"
 
-- 
GitLab