diff --git a/Jenkinsfile b/Jenkinsfile index 2a5922706afb8068ae66bdee61a5c99a05c38da9..b757440f2a49270592da5c7ca3be65b6a61a583a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -30,22 +30,28 @@ pipeline { script { FAILED_STAGE = env.STAGE_NAME def rootVersion = getPomVersion('pom.xml') - def userManagerVersion = getPomVersion('user-manager-server/pom.xml') - def interfaceVersion = getPomVersion('user-manager-interface/pom.xml') if(env.BRANCH_NAME == 'release'){ - if ( !(rootVersion ==~ RELEASE_REGEX) || !(userManagerVersion ==~ RELEASE_REGEX) || !(interfaceVersion ==~ RELEASE_REGEX)) { + if ( !(rootVersion ==~ RELEASE_REGEX)) { error("Keine Release Version für Branch ${env.BRANCH_NAME}.") } } else { - if ( !(rootVersion ==~ SNAPSHOT_REGEX) || !(userManagerVersion ==~ SNAPSHOT_REGEX) || !(interfaceVersion ==~ SNAPSHOT_REGEX)) { + if ( !(rootVersion ==~ SNAPSHOT_REGEX) ) { error("Keine Snapshot Version für Branch ${env.BRANCH_NAME}.") } } + } + } + } - if( !(rootVersion == userManagerVersion && rootVersion == interfaceVersion )){ - error("Versionen sind nicht identisch") - } + stage('Build UserManager parent pom') { + steps { + script { + FAILED_STAGE=env.STAGE_NAME + } + + configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { + sh './mvnw -N -s $MAVEN_SETTINGS clean deploy -Dmaven.wagon.http.retryHandler.count=3' } } } diff --git a/pom.xml b/pom.xml index 627e910060fa39179719108aa18babedb6b3ba6b..67225ec76639409c08056751602ce781b1c5fcf9 100644 --- a/pom.xml +++ b/pom.xml @@ -43,7 +43,6 @@ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> - <user.manager.interface.version>2.0.0-SNAPSHOT</user.manager.interface.version> <quarkus.platform.version>3.5.0</quarkus.platform.version> <kop.license.version>1.3.0</kop.license.version> <jakarta.interceptor.version>2.1.0</jakarta.interceptor.version> @@ -72,7 +71,7 @@ <dependency> <groupId>de.ozgcloud.user</groupId> <artifactId>user-manager-interface</artifactId> - <version>${user.manager.interface.version}</version> + <version>${project.version}</version> </dependency> <!-- Quarkus -->