From ef034df61c2e4b09fb1e3a27d916944d476568c0 Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Mon, 31 Mar 2025 13:49:14 +0200
Subject: [PATCH] OZG-7906 get parent version from pom for server and job

---
 Jenkinsfile | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index f59a4b4..d97a3fa 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -49,8 +49,8 @@ pipeline {
                 script {
                     FAILED_STAGE = env.STAGE_NAME
                     def rootVersion = getPomVersion('pom.xml')
-                    def jobVersion = getPomVersion('aggregation-manager-job/pom.xml')
-                    def serverVersion = getPomVersion('aggregation-manager-server/pom.xml')
+                    def jobVersion = getParentPomVersion('aggregation-manager-job/pom.xml')
+                    def serverVersion = getParentPomVersion('aggregation-manager-server/pom.xml')
 
                     if(rootVersion != jobVersion) {
                         error("Version in aggregation-manager-job stimmt nicht mit dem parent überein.")
@@ -280,6 +280,10 @@ String getPomVersion(String pomFile){
     return pom.version
 }
 
+String getParentPomVersion(String filePath) {
+    def pom = readMavenPom file: filePath
+    return pom.parent.version
+}
 
 Void sendFailureMessage() {
     def room = ''
-- 
GitLab