Skip to content
Snippets Groups Projects
Commit df87d0a4 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-2651 OZG-2777 set empty image group; readd env variables

parent 695e76f3
Branches
Tags
No related merge requests found
...@@ -14,7 +14,9 @@ pipeline { ...@@ -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. //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_NATIVE_CONTAINER_RUNTIME = "podman"
QUARKUS_CONTAINER_IMAGE_NAME = "user-manager" 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 { options {
...@@ -66,26 +68,28 @@ pipeline { ...@@ -66,26 +68,28 @@ pipeline {
def version = pom.version def version = pom.version
QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}" QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}"
QUARKUS_CONTAINER_IMAGE = "docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}"
container("quarkus-22"){ container("quarkus-22"){
withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) {
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { 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 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 './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}" sh "podman push docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}"
if (env.BRANCH_NAME == 'master') { 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' sh 'podman push docker.ozg-sh.de/user-manager:snapshot-latest'
} }
if (env.BRANCH_NAME == 'release') { 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' sh 'podman push docker.ozg-sh.de/user-manager:latest'
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment