From 269af57ea026a91970cdd98eb5e25ca8020887a6 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Sat, 11 Apr 2020 18:25:13 +0200 Subject: [PATCH] Adds nicer email messages --- Jenkinsfile | 63 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5bff27ecb..ac7516de8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -170,14 +170,21 @@ pipeline { failure { script { emailext( - subject: "[BUILD-FAILURE]: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'", - body: """ - BUILD-FAILURE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]': - - Check console output at ${env.BUILD_URL} - """.stripMargin(), to: "dev@struts.apache.org", - recipientProviders: [[$class: 'DevelopersRecipientProvider']] + recipientProviders: [[$class: 'DevelopersRecipientProvider']], + from: "Mr. Jenkins ", + subject: "Jenkins job ${env.JOB_NAME}#${env.BUILD_NUMBER} failed", + body: """ +There is a build failure in ${env.JOB_NAME}. + +Build: ${env.BUILD_URL} +Logs: ${env.BUILD_URL}console +Changes: ${env.BUILD_URL}changes + +-- +Mr. Jenkins +Director of Continuous Integration +""" ) } } @@ -186,14 +193,21 @@ pipeline { unstable { script { emailext( - subject: "[BUILD-UNSTABLE]: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'", - body: """ - BUILD-UNSTABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]': - - Check console output at ${env.BUILD_URL} - """.stripMargin(), to: "dev@struts.apache.org", - recipientProviders: [[$class: 'DevelopersRecipientProvider']] + recipientProviders: [[$class: 'DevelopersRecipientProvider']], + from: "Mr. Jenkins ", + subject: "Jenkins job ${env.JOB_NAME}#${env.BUILD_NUMBER} unstable", + body: """ +Some tests have failed in ${env.JOB_NAME}. + +Build: ${env.BUILD_URL} +Logs: ${env.BUILD_URL}console +Changes: ${env.BUILD_URL}changes + +-- +Mr. Jenkins +Director of Continuous Integration +""" ) } } @@ -202,14 +216,21 @@ pipeline { fixed { script { emailext( - subject: "[BUILD-STABLE]: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'", - body: """ - BUILD-STABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]': - - Is back to normal. - """.stripMargin(), to: "dev@struts.apache.org", - recipientProviders: [[$class: 'DevelopersRecipientProvider']] + recipientProviders: [[$class: 'DevelopersRecipientProvider']], + from: 'Mr. Jenkins ', + subject: "Jenkins job ${env.JOB_NAME}#${env.BUILD_NUMBER} back to normal", + body: """ +The build for ${env.JOB_NAME} completed successfully and is back to normal. + +Build: ${env.BUILD_URL} +Logs: ${env.BUILD_URL}console +Changes: ${env.BUILD_URL}changes + +-- +Mr. Jenkins +Director of Continuous Integration +""" ) } }