From b700be494f80104addc8388863a53a965900c975 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Tue, 9 Aug 2022 13:25:41 +0200 Subject: [PATCH] OZG-2651 OZG-2777 add "Deploy UserManager" Step; rename variable --- Jenkinsfile | 51 +++++++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8920784c..0bcbf86c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -80,14 +80,14 @@ pipeline { def pom = readMavenPom file: 'pom.xml' def version = pom.version - QUARKUS_CONTAINER_IMAGE_TAG = "${env.BRANCH_NAME}-${version}" + BRANCH_AND_VERSION = "${env.BRANCH_NAME}-${version}" container("quarkus-22") { withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: '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:${QUARKUS_CONTAINER_IMAGE_TAG}" - sh "podman push docker.ozg-sh.de/user-manager:${QUARKUS_CONTAINER_IMAGE_TAG}" + 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' @@ -103,25 +103,32 @@ pipeline { } } } - -// stage('Deploy to Nexus'){ -// when { -// anyOf { -// branch 'master' -// branch 'release' -// } -// } -// steps { -// script { -// FAILED_STAGE = env.STAGE_NAME -// } -// container('maven-17') { -// configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { -// sh 'mvn -s $MAVEN_SETTINGS -DskipTests deploy' -// } -// } -// } -// } + + stage('Deploy UserManager') { + when { + anyOf { + branch 'master' + branch 'release' + } + } + + steps { + script { + FAILED_STAGE = env.STAGE_NAME + } + container("kubectl"){ + script { + if (env.BRANCH_NAME == 'master') { + sh 'kubectl rollout restart deployment/user-manager -n sh-kiel-dev' + sh 'kubectl rollout status deployment/user-manager -n sh-kiel-dev' + + sh 'kubectl rollout restart deployment/user-manager -n sh-ea-dev' + sh 'kubectl rollout status deployment/user-manager -n sh-ea-dev' + } + } + } + } + } stage('Sonar Checks') { steps { -- GitLab