From df87d0a48d16f77c783c4017738a036f5b226b05 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 8 Aug 2022 17:00:50 +0200 Subject: [PATCH] OZG-2651 OZG-2777 set empty image group; readd env variables --- Jenkinsfile | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 9121be67..1648770c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,7 +14,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 = "build-latest" + QUARKUS_CONTAINER_IMAGE_TAG = "build-latest, snapshot-latest, latest" + QUARKUS_CONTAINER_IMAGE_GROUP = "" + QUARKUS_CONTAINER_IMAGE_REGISTRY = "docker.ozg-sh.de" } options { @@ -65,27 +67,29 @@ pipeline { def pom = readMavenPom file: 'pom.xml' def version = pom.version - QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}" - QUARKUS_CONTAINER_IMAGE = "docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" + QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}" container("quarkus-22"){ withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { + sh 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}' + //In einem Schritt + //sh './mvnw -s $MAVEN_SETTINGS verify -Pnative -Dquarkus.container-image.push=true -Dmaven.wagon.http.retryHandler.count=3' + + + //In Seperaten Schritten sh './mvnw -s $MAVEN_SETTINGS package -DskipTests -Pnative -Dquarkus.container-image.push=false -Dquarkus.container-image.build=true -Dmaven.wagon.http.retryHandler.count=3' - + sh './mvnw -s $MAVEN_SETTINGS verify -Pnative -Dquarkus.native.reuse-existing=true' - sh 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}' - sh "podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" + sh "podman tag docker.ozg-sh.de/user-manager:build-latest docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" sh "podman push docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" if (env.BRANCH_NAME == 'master') { - sh 'podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:snapshot-latest' sh 'podman push docker.ozg-sh.de/user-manager:snapshot-latest' } if (env.BRANCH_NAME == 'release') { - sh 'podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:latest' sh 'podman push docker.ozg-sh.de/user-manager:latest' } } @@ -93,7 +97,7 @@ pipeline { } } } - } + } // stage('Deploy to Nexus'){ // when { -- GitLab