From 4310bb0b00b1a23a895d6ef0090ab11f6af3f55c Mon Sep 17 00:00:00 2001 From: JustFiesta Date: Sat, 18 May 2024 10:50:30 +0200 Subject: [PATCH] Update conditions in pipeline - MR pipeline when "changerequest"; Main when "branch main" --- Jenkinsfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index f113bb1a7..15abeeabc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,6 +15,9 @@ pipeline { stages { // Merge request pipeline stage('Checkstyle') { + when { + changeRequest() + } steps{ echo 'Running gradle checkstyle' sh './gradlew checkstyleMain --no-daemon' @@ -26,24 +29,36 @@ pipeline { } } stage('Test') { + when { + changeRequest() + } steps { echo 'Running gradle test' sh './gradlew test -x test --no-daemon' } } stage('Build') { + when { + changeRequest() + } steps { echo 'Running build automation' sh './gradlew build -x test -x check -x checkFormat -x processTestAot --no-daemon' archiveArtifacts artifacts: 'build/libs/*.jar', fingerprint: true } } stage('Docker Build (MR)') { + when { + changeRequest() + } steps { echo 'Building docker Image' sh 'docker build -t $NEXUS_DOCKER_REPO_MR/spring-petclinic:${GIT_COMMIT} .' } } stage('Docker Login (MR)') { + when { + changeRequest() + } steps { echo 'Nexus Docker Repository Login' script{ @@ -55,6 +70,9 @@ pipeline { } } stage('Docker Push (MR)') { + when { + changeRequest() + } steps { echo 'Pushing Image to docker repo' sh 'docker push $NEXUS_DOCKER_REPO_MR/spring-petclinic:${GIT_COMMIT}'