diff --git a/Jenkinsfile b/Jenkinsfile index 3cfa42b643eb19e9f9d4c18bbf3146a387140f02..91db517b87f4041d18adcc7d40b767536f504cf4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -62,6 +62,7 @@ pipeline { script { FAILED_STAGE=env.STAGE_NAME JAR_TAG = getPomVersion('pom.xml').replace("SNAPSHOT", "${env.BRANCH_NAME}-SNAPSHOT") + updateDependencyVersions(JAR_TAG) } configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { sh "mvn -s $MAVEN_SETTINGS versions:set -DnewVersion=${JAR_TAG} -DprocessAllModules=true" @@ -134,6 +135,19 @@ pipeline { } } +void updateDependencyVersions(String snapshotVersion) { + def pom = readMavenPom file: 'pom.xml' + if ( pom.properties['ozgcloud-common.version'] ==~ SNAPSHOT_REGEX ) { + pom.properties['ozgcloud-common.version'] = snapshotVersion + writeMavenPom model: pom, file: 'pom.xml' + } + pom = readMavenPom file: 'ozgcloud-common-parent/pom.xml' + if ( pom.properties['ozgcloud-common.version'] ==~ SNAPSHOT_REGEX ) { + pom.properties['ozgcloud-common.version'] = snapshotVersion + writeMavenPom model: pom, file: 'ozgcloud-common-parent/pom.xml' + } +} + Void sendFailureMessage() { def room = '' def data = """{"msgtype":"m.text", \