From 6cb92a3d445bd75ad1bcb88ff31e5ebda9978d02 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 2 Aug 2022 20:39:15 +0200
Subject: [PATCH] build and push image

---
 Jenkinsfile | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index dd3cf025..040a9e9d 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -13,6 +13,9 @@ pipeline {
         
         //The container runtime (e.g. docker) that is used to do an image based build. If this is set then a container build is always done.
         QUARKUS_NATIVE_CONTAINER_RUNTIME = "podman"
+        QUARKUS_CONTAINER_IMAGE_NAME = "user-manager"
+        QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}"
+        QUARKUS_CONTAINER_IMAGE_ADDITIONAL_TAGS = "e2e-test snapshot-latest"
     }
 
     options {
@@ -55,14 +58,14 @@ pipeline {
 			}
          }
          
-         stage('Build native image') {
+         stage('Build native container image') {
 			steps {
 				script {
 				    FAILED_STAGE=env.STAGE_NAME
 				}
 				container("quarkus-22"){
 				    configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
-						sh './mvnw -s $MAVEN_SETTINGS package -Dnative -Dquarkus.container-image.registry=docker.ozg-sh.de -Dmaven.wagon.http.retryHandler.count=3'
+						sh './mvnw -s $MAVEN_SETTINGS package -Dnative -Dquarkus.container-image.registry=docker.ozg-sh.de -Dquarkus.container-image.push=true -Dmaven.wagon.http.retryHandler.count=3'
 				    }                       
 				}            
 			}
@@ -102,11 +105,11 @@ pipeline {
 	                        sh "docker push docker.ozg-sh.de/user-manager:${env.BRANCH_NAME}-${version}"
 	                      
 	                        if (env.BRANCH_NAME == 'master') {
-	                            sh 'docker tag docker.ozg-sh.de/user-manager:build-latest docker.ozg-sh.de/user-manager:e2e-test'
-	                            sh 'docker push docker.ozg-sh.de/user-manager:e2e-test'
+// 	                            sh 'docker tag docker.ozg-sh.de/user-manager:build-latest docker.ozg-sh.de/user-manager:e2e-test'
+// 	                            sh 'docker push docker.ozg-sh.de/user-manager:e2e-test'
 	
-	                            sh 'docker tag docker.ozg-sh.de/user-manager:build-latest docker.ozg-sh.de/user-manager:snapshot-latest'
-	                            sh 'docker push docker.ozg-sh.de/user-manager:snapshot-latest'
+// 	                            sh 'docker tag docker.ozg-sh.de/user-manager:build-latest docker.ozg-sh.de/user-manager:snapshot-latest'
+// 	                            sh 'docker push docker.ozg-sh.de/user-manager:snapshot-latest'
 	                        }
 	
 	                        if (env.BRANCH_NAME == 'release') {
-- 
GitLab