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

fix build/push image WIP

parent 09600699
No related branches found
No related tags found
No related merge requests found
...@@ -62,10 +62,32 @@ pipeline { ...@@ -62,10 +62,32 @@ pipeline {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
def pom = readMavenPom file: 'pom.xml'
def version = pom.version
BRANCH_AND_VERSION = "${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')]) { 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' 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 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}'
echo "Version: ${BRANCH_AND_VERSION}";
sh "podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:${BRANCH_AND_VERSION}"
sh "podman push docker.ozg-sh.de/user-manager:${BRANCH_AND_VERSION}"
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'
}
} }
} }
} }
...@@ -86,18 +108,19 @@ pipeline { ...@@ -86,18 +108,19 @@ pipeline {
withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) {
sh 'podman login docker.ozg-sh.de -u ${USER} -p ${PASSWORD}' 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:${BRANCH_AND_VERSION}" echo "Version: ${BRANCH_AND_VERSION}";
sh "podman push docker.ozg-sh.de/user-manager:${BRANCH_AND_VERSION}" //sh "podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:${BRANCH_AND_VERSION}"
// sh "podman push docker.ozg-sh.de/user-manager:${BRANCH_AND_VERSION}"
if (env.BRANCH_NAME == 'master') {
sh 'podman tag root/user-manager:build-latest docker.ozg-sh.de/user-manager:snapshot-latest' // if (env.BRANCH_NAME == 'master') {
sh 'podman push docker.ozg-sh.de/user-manager:snapshot-latest' //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' //if (env.BRANCH_NAME == 'release') {
sh 'podman push docker.ozg-sh.de/user-manager:latest' // 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'
//}
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment