From 3d35b566482b63e923d92be8eedac9dc2e7fde9d Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Mon, 13 Nov 2023 12:12:02 +0100 Subject: [PATCH] build and push march native image for cpu compatibility --- Jenkinsfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index f894df69..57a112ca 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -202,6 +202,44 @@ pipeline { } } } + + + stage('march build image') { + when { + branch 'master' + } + steps { + script { + FAILED_STAGE=env.STAGE_NAME + + withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { + 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 \ + -Dquarkus.native.remote-container-build=true \ + -Dquarkus.native.additional-bubuiild-args=-march=compatibility + -Dmaven.wagon.http.retryHandler.count=3' + } + } + } + } + } + + stage('march push image') { + when { + branch 'master' + } + steps { + script { + FAILED_STAGE = env.STAGE_NAME + tagAndPushDockerImage('march-snapshot-latest') + } + } + } } post { -- GitLab