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