From c5edafd3db7b80910b254e24d30a5c6d49b56588 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sun, 15 Mar 2020 15:22:57 -0400 Subject: [PATCH] Changed the build stage and made the email notifications send first --- Jenkinsfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 52c548479..b2c956117 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,47 +3,47 @@ pipeline { stages { stage('Build') { steps { - sh 'mvn clean compile' emailext ( subject: "Starting: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", body: """

start: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", recipientProviders: [[$class: 'DevelopersRecipientProvider']] ) + sh 'mvn clean install' } } stage('Test'){ steps { - sh 'mvn test' emailext ( subject: "Testing: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", body: """

Test: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", recipientProviders: [[$class: 'DevelopersRecipientProvider']] ) + sh 'mvn test' } } stage('package'){ steps { - sh './mvnw package' emailext ( subject: "Packaging: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", body: """

Package: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", recipientProviders: [[$class: 'DevelopersRecipientProvider']] ) + sh './mvnw package' } } stage('deploy'){ steps { - sh './mvnw deploy -DaltDeploymentRepository=internal.repo::default::file:///mnt/c/Users/Fgrcl/My Cloud/Semester 6/SOEN 345/ASSIGNMENTS/a6/Jenkins/Deploy' emailext ( subject: "Deploying: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", body: """

Deploy: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]':

Check console output at "${env.JOB_NAME} [${env.BUILD_NUMBER}]"

""", recipientProviders: [[$class: 'DevelopersRecipientProvider']] ) + sh './mvnw deploy -DaltDeploymentRepository=internal.repo::default::file:///mnt/c/Users/Fgrcl/My Cloud/Semester 6/SOEN 345/ASSIGNMENTS/a6/Jenkins/Deploy' } } }