diff --git a/Jenkinsfile b/Jenkinsfile index c55ef3277693c6cd9e11110e65e728de71152db6..07a5865d15f3cff3f7a5b77b9ba65013023d852b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -69,35 +69,35 @@ pipeline { } } - stage('Build Docker image') { + stage('Build and publish Docker image') { steps { script { FAILED_STAGE=env.STAGE_NAME } configFileProvider([configFile(fileId: 'maven-settings', variable: 'MAVEN_SETTINGS')]) { - sh 'mvn -s $MAVEN_SETTINGS spring-boot:build-image -DskipTests -Dmaven.wagon.http.retryHandler.count=3 -Dbuildtag=$IMAGE_TAG' + sh 'mvn -s $MAVEN_SETTINGS spring-boot:build-image -DskipTests -Dmaven.wagon.http.retryHandler.count=3 -Dbuildtag=$IMAGE_TAG -Dspring-boot.build-image.publish=true' } } } - stage('Tag and Push Docker image') { - steps { - script { - FAILED_STAGE=env.STAGE_NAME + // stage('Tag and Push Docker image') { + // steps { + // script { + // FAILED_STAGE=env.STAGE_NAME - if (env.BRANCH_NAME == 'master') { - reTagAndPushDockerImage('snapshot-latest') - } - else if (env.BRANCH_NAME == 'release') { - reTagAndPushDockerImage('latest') - } - else { - pushDockerImage() - } - } - } - } + // if (env.BRANCH_NAME == 'master') { + // reTagAndPushDockerImage('snapshot-latest') + // } + // else if (env.BRANCH_NAME == 'release') { + // reTagAndPushDockerImage('latest') + // } + // else { + // pushDockerImage() + // } + // } + // } + // } stage('Sonar Checks') { // when { diff --git a/pom.xml b/pom.xml index 977addd06d03e111f1d0d34d57fa3c66e104862b..3d0ccdb6f34fef5ccff715f0f6ce3edfb20aae1a 100644 --- a/pom.xml +++ b/pom.xml @@ -65,7 +65,14 @@ <configuration> <image> <name>docker.ozg-sh.de/administration:${buildtag}</name> + <publish>true</publish> </image> + <docker> + <publishRegistry> + <username>USER</username> + <password>PASSWORD</password> + </publishRegistry> + </docker> <excludes> <exclude> <groupId>org.projectlombok</groupId>