From 49267c7d39ed40c2ff991f79e1aa753492573a2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois?= Date: Sun, 15 Mar 2020 15:09:50 -0400 Subject: [PATCH] Added email notifications for each stage --- Jenkinsfile | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1992714a0..036ec9a7f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,21 +4,46 @@ pipeline { 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']] + ) } } 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']] + ) } } stage('package'){ steps { - sh './mvnw package' + 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']] + ) + } } stage('deploy'){ steps { echo 'deploying' + 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']] + ) } } }