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

OZG-3140 run on new jenkins

parent 140192d3
Branches
Tags
No related merge requests found
pipeline { pipeline {
agent { agent {
node { node {
label 'jenkins-worker' label 'jenkins-build-agent'
} }
} }
...@@ -59,20 +59,19 @@ pipeline { ...@@ -59,20 +59,19 @@ pipeline {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
} }
container("maven-17"){
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
sh 'mvn -pl user-manager-interface -s $MAVEN_SETTINGS clean deploy -Dmaven.wagon.http.retryHandler.count=3' sh 'mvn -pl user-manager-interface -s $MAVEN_SETTINGS clean deploy -Dmaven.wagon.http.retryHandler.count=3'
} }
} }
} }
}
stage('Build UserManager') { stage('Build UserManager') {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
} }
container("quarkus-22"){
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
sh './mvnw -pl user-manager-server -s $MAVEN_SETTINGS clean deploy -Dmaven.wagon.http.retryHandler.count=3' sh './mvnw -pl user-manager-server -s $MAVEN_SETTINGS clean deploy -Dmaven.wagon.http.retryHandler.count=3'
...@@ -80,14 +79,13 @@ pipeline { ...@@ -80,14 +79,13 @@ pipeline {
} }
} }
} }
}
stage('Build native container image') { stage('Build native container image') {
steps { steps {
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')]) { 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 -pl user-manager-server -s $MAVEN_SETTINGS clean verify -Pnative -Dquarkus.container-image.registry=docker.ozg-sh.de -Dquarkus.container-image.username=${USER} -Dquarkus.container-image.password=${PASSWORD} -Dquarkus.container-image.push=true -Dquarkus.container-image.build=true -Dmaven.wagon.http.retryHandler.count=3' sh './mvnw -pl user-manager-server -s $MAVEN_SETTINGS clean verify -Pnative -Dquarkus.container-image.registry=docker.ozg-sh.de -Dquarkus.container-image.username=${USER} -Dquarkus.container-image.password=${PASSWORD} -Dquarkus.container-image.push=true -Dquarkus.container-image.build=true -Dmaven.wagon.http.retryHandler.count=3'
...@@ -96,14 +94,12 @@ pipeline { ...@@ -96,14 +94,12 @@ pipeline {
} }
} }
} }
}
stage('Sonar Checks') { stage('Sonar Checks') {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
} }
container("maven-17") {
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
dir('user-manager-server') { dir('user-manager-server') {
script { script {
...@@ -122,7 +118,6 @@ pipeline { ...@@ -122,7 +118,6 @@ pipeline {
} }
} }
} }
}
stage('Tag and Push Docker image') { stage('Tag and Push Docker image') {
steps { steps {
...@@ -144,7 +139,6 @@ pipeline { ...@@ -144,7 +139,6 @@ pipeline {
stage('Test, build and deploy Helm Chart') { stage('Test, build and deploy Helm Chart') {
steps { steps {
container('k8s') {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
HELM_CHART_VERSION = generateHelmChartVersion() HELM_CHART_VERSION = generateHelmChartVersion()
...@@ -161,7 +155,6 @@ pipeline { ...@@ -161,7 +155,6 @@ pipeline {
} }
} }
} }
}
stage('Rollout Dev UserManager') { stage('Rollout Dev UserManager') {
when { when {
...@@ -325,7 +318,6 @@ String generateImageTag() { ...@@ -325,7 +318,6 @@ String generateImageTag() {
} }
Void tagAndPushDockerImage(String newTag) { Void tagAndPushDockerImage(String newTag) {
container("quarkus-22") {
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 pull docker.ozg-sh.de/root/user-manager:build-latest" sh "podman pull docker.ozg-sh.de/root/user-manager:build-latest"
...@@ -334,4 +326,3 @@ Void tagAndPushDockerImage(String newTag) { ...@@ -334,4 +326,3 @@ Void tagAndPushDockerImage(String newTag) {
sh "podman push docker.ozg-sh.de/user-manager:${newTag}" sh "podman push docker.ozg-sh.de/user-manager:${newTag}"
} }
} }
\ No newline at end of file
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment