From b60f0645f7ba749973f853add3b9f172acaef15e Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 20 Sep 2022 13:53:05 +0200
Subject: [PATCH] OZG-2626,OZG-2892 extend version check in jenkins config

---
 Jenkinsfile | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 61e58f65..0ad6e5c7 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -30,16 +30,26 @@ pipeline {
                     FAILED_STAGE = env.STAGE_NAME
                     def rootPom = readMavenPom file: 'pom.xml'
                     def rootVersion = rootPom.version
-                    
+
+                    def userManagerPom = readMavenPom file: 'user-manager/pom.xml'
+                    def userManagerVersion = userManagerPom.version
+
+                    def interfacePom = readMavenPom file: 'user-manager-interface/pom.xml'
+                    def interfaceVersion = interfacePom.version
+
                     if(env.BRANCH_NAME == 'release'){
-                        if ( !(rootVersion ==~ RELEASE_REGEX)) {
+                        if ( !(rootVersion ==~ RELEASE_REGEX) || !(userManagerVersion ==~ RELEASE_REGEX) || !(interfaceVersion ==~ RELEASE_REGEX)) {
                             error("Keine Release Version für Branch ${env.BRANCH_NAME}.")
                         }
                     } else {
-                        if ( !(rootVersion ==~ SNAPSHOT_REGEX) ) {
+                        if ( !(rootVersion ==~ SNAPSHOT_REGEX) || !(userManagerVersion ==~ RELEASE_REGEX) || !(interfaceVersion ==~ RELEASE_REGEX)) {
                             error("Keine Snapshot Version für Branch ${env.BRANCH_NAME}.")
                         }
                     }
+
+                    if( !(rootVersion == serverVersion && rootVersion == interfaceVersion && rootVersion == mailVersion)){
+                        error("Versionen sind nicht identisch")
+                    }
                 }
             }
         }
-- 
GitLab