diff --git a/Jenkinsfile b/Jenkinsfile index f59a4b46ea27aa064b9b6c3345e61f0bde2cd071..d97a3fab04b997f2292d13bddf6874bbc8842828 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 = ''