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

OZG-2651 OZG-2777 seperate "build image" and "push image" in stages

parent 9d0cfb10
Branches
Tags
No related merge requests found
...@@ -62,22 +62,27 @@ pipeline { ...@@ -62,22 +62,27 @@ pipeline {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
container("quarkus-22"){
withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) {
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
sh './mvnw -s $MAVEN_SETTINGS package -DskipTests -Pnative -Dquarkus.container-image.push=false -Dquarkus.container-image.build=true -Dmaven.wagon.http.retryHandler.count=3'
}
}
}
}
}
}
stage('Push Docker image') {
steps {
script {
FAILED_STAGE=env.STAGE_NAME
def pom = readMavenPom file: 'pom.xml' def pom = readMavenPom file: 'pom.xml'
def version = pom.version def version = pom.version
QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}"
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')]) {
//In einem Schritt
//sh './mvnw -s $MAVEN_SETTINGS verify -Pnative -Dquarkus.container-image.push=true -Dquarkus.container-image.username=${USER} -Dquarkus.container-image.password=${PASSWORD} -Dmaven.wagon.http.retryHandler.count=3'
//In Seperaten Schritten
sh 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}' sh 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}'
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 tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" sh "podman tag root/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}"
...@@ -96,7 +101,6 @@ pipeline { ...@@ -96,7 +101,6 @@ pipeline {
} }
} }
} }
}
// stage('Deploy to Nexus'){ // stage('Deploy to Nexus'){
// when { // when {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment