From 1b22f8a98b8ee828b7a398bf32b9448b8d853c72 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 23 Sep 2024 22:20:24 +0200
Subject: [PATCH] OZG-6710 [chore] set branch snapshot version property

---
 Jenkinsfile | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Jenkinsfile b/Jenkinsfile
index 3cfa42b..91db517 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", \
-- 
GitLab