From cf42e7725776d30d72d0dc66af09a431e062918e Mon Sep 17 00:00:00 2001 From: Abhijit Gupta Date: Sat, 14 Mar 2020 20:12:27 -0400 Subject: [PATCH] added notifications --- Jenkinsfile | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index aa8bd283e..8a557547f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,4 +7,57 @@ pipeline { } } } + stages { + stage ('Start') { + steps { + // send build started notifications + slackSend (color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + + // send to HipChat + hipchatSend (color: 'YELLOW', notify: true, + message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})" + ) + + // send to email + emailext ( + subject: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", + body: """

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

+

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

""", + recipientProviders: [[$class: 'DevelopersRecipientProvider']] + ) + } + } + /* ... unchanged ... */ + } + post { + success { + slackSend (color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + + hipchatSend (color: 'GREEN', notify: true, + message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})" + ) + + emailext ( + subject: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", + body: """

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

+

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

""", + recipientProviders: [[$class: 'DevelopersRecipientProvider']] + ) + } + + failure { + slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})") + + hipchatSend (color: 'RED', notify: true, + message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})" + ) + + emailext ( + subject: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'", + body: """

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

+

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

""", + recipientProviders: [[$class: 'DevelopersRecipientProvider']] + ) + } + } }