Index: Jenkinsfile =================================================================== diff -u -N -r0e34bdf68a1664a64868a4dded9401fe960df522 -r654b1870fd03ca8f8ec9f9b544f4297603d3a26e --- Jenkinsfile (.../Jenkinsfile) (revision 0e34bdf68a1664a64868a4dded9401fe960df522) +++ Jenkinsfile (.../Jenkinsfile) (revision 654b1870fd03ca8f8ec9f9b544f4297603d3a26e) @@ -32,10 +32,9 @@ } post { failure { - slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" - emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", - body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", - recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] + script { + notifyAfterFailure() + } } } } @@ -61,10 +60,9 @@ archive 'build/styleguide/*, build/styleguide/**/*, build/docs/*, build/docs/**/*, build/messages/*' } failure { - slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" - emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", - body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", - recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] + script { + notifyAfterFailure() + } } always { junit '**/build/test/test-results/*.xml' @@ -84,10 +82,9 @@ } post { failure { - slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" - emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", - body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", - recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] + script { + notifyAfterFailure() + } } } } @@ -125,10 +122,9 @@ } post { failure { - slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" - emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", - body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", - recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] + script { + notifyAfterFailure() + } } } } @@ -151,10 +147,9 @@ } } failure { - slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" - emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", - body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", - recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] + script { + notifyAfterFailure() + } } } } @@ -165,3 +160,10 @@ } } } + +def notifyAfterFailure() { + slackSend color: 'danger', message: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED (<${env.BUILD_URL}|Open>)" + emailext subject: "${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED", + body: """

${env.JOB_NAME} - #${env.BUILD_NUMBER} ${env.STAGE_NAME} FAILED

Check console output to view the results.

""", + recipientProviders: [[$class: 'CulpritsRecipientProvider'], [$class: 'DevelopersRecipientProvider']] +} \ No newline at end of file