From 6ed3fe7b78569a5f03422f4dca363f47a4a8c7b6 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 15 Jan 2024 17:05:15 +0100
Subject: [PATCH] OZG-4786 OZG-4792 Revived generateImageTag

---
 Jenkinsfile | 8 +++++---
 pom.xml     | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index 55e2abfa..49bc38cf 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -9,6 +9,7 @@ pipeline {
         BLUE_OCEAN_URL = "https://jenkins.infra.ozg-cloud.systems/job/administration/job/${env.BRANCH_NAME}/${env.BUILD_NUMBER}/"
         RELEASE_REGEX = /\d+.\d+.\d+/
         SNAPSHOT_REGEX = /\d+.\d+.\d+-SNAPSHOT/
+        VERSION = getPomVersion('pom.xml')
         FAILED_STAGE = ""
         SH_SUCCESS_STATUS_CODE = 0
     }
@@ -73,9 +74,10 @@ pipeline {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
                 }
+                IMAGE_TAG = generateImageTag()
 
                 configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
-                    sh 'mvn -s $MAVEN_SETTINGS spring-boot:build-image -DskipTests -Dmaven.wagon.http.retryHandler.count=3 -Dgit-version=${env.BRANCH_NAME} -Dversion=${PROJECTREVISION}'
+                    sh 'mvn -s $MAVEN_SETTINGS spring-boot:build-image -DskipTests -Dmaven.wagon.http.retryHandler.count=3 -Dtag=$IMAGE_TAG'
                 }
            }
         }
@@ -84,9 +86,9 @@ pipeline {
             steps {
                 script {
                     FAILED_STAGE=env.STAGE_NAME
-                    // IMAGE_TAG = generateImageTag()
+                    IMAGE_TAG = generateImageTag()
 
-                    tagAndPushDockerImage("${env.BRANCH_NAME}-${PROJECTREVISION}")
+                    tagAndPushDockerImage($IMAGE_TAG)
 
                     if (env.BRANCH_NAME == 'master') {
                         tagAndPushDockerImage('snapshot-latest')
diff --git a/pom.xml b/pom.xml
index 284b96cd..1a7c0938 100644
--- a/pom.xml
+++ b/pom.xml
@@ -64,7 +64,7 @@
 				<artifactId>spring-boot-maven-plugin</artifactId>
 				<configuration>
                     <image>
-                        <name>docker.ozg-sh.de/administration:${git-branch}-${version}</name>
+                        <name>docker.ozg-sh.de/administration:${tag}</name>
                     </image>
 					<excludes>
 						<exclude>
-- 
GitLab