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

OZG-3140 mvnw workaround

parent 1e39f0b0
No related branches found
No related tags found
No related merge requests found
...@@ -70,25 +70,33 @@ pipeline { ...@@ -70,25 +70,33 @@ pipeline {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
}
configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) {
def mavenConfig = sh script: 'echo $MAVEN_CONFIG', returnStdout: true
sh 'unset MAVEN_CONFIG'
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'
sh "export MAVEN_CONFIG=${mavenConfig}"
junit testResults: '**/target/surefire-reports/*.xml', skipPublishingChecks: true junit testResults: '**/target/surefire-reports/*.xml', skipPublishingChecks: true
} }
} }
} }
}
stage('Build native container image') { stage('Build native container image') {
steps { steps {
script { script {
FAILED_STAGE=env.STAGE_NAME FAILED_STAGE=env.STAGE_NAME
withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-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')]) {
def mavenConfig = sh script: 'echo $MAVEN_CONFIG', returnStdout: true
sh 'unset MAVEN_CONFIG'
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'
sh "export MAVEN_CONFIG=${mavenConfig}"
} }
} }
} }
...@@ -107,6 +115,7 @@ pipeline { ...@@ -107,6 +115,7 @@ pipeline {
if (env.BRANCH_NAME == 'master') { if (env.BRANCH_NAME == 'master') {
withSonarQubeEnv('sonarqube-ozg-sh'){ withSonarQubeEnv('sonarqube-ozg-sh'){
def workspace = WORKSPACE def workspace = WORKSPACE
sh "mvn -s $MAVEN_SETTINGS test sonar:sonar -Dsonar.coverage.jacoco.xmlReportPaths=${env.WORKSPACE}/user-manager-server/target/jacoco-report/jacoco.xml" sh "mvn -s $MAVEN_SETTINGS test sonar:sonar -Dsonar.coverage.jacoco.xmlReportPaths=${env.WORKSPACE}/user-manager-server/target/jacoco-report/jacoco.xml"
} }
} }
...@@ -318,7 +327,7 @@ String generateImageTag() { ...@@ -318,7 +327,7 @@ String generateImageTag() {
} }
Void tagAndPushDockerImage(String newTag) { Void tagAndPushDockerImage(String newTag) {
withCredentials([usernamePassword(credentialsId: 'jenkins-docker-login', usernameVariable: 'USER', passwordVariable: 'PASSWORD')]) { withCredentials([usernamePassword(credentialsId: 'jenkins-nexus-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"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment