From 71edaddc33cd7c7610dddc5291cdd1c69379d498 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaudia=20Pa=C5=82kowska?= Date: Mon, 30 Jul 2018 11:11:30 +0200 Subject: [PATCH] OLMIS-5002: Removed duplications --- Jenkinsfile | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1013b6c..2c0b69b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,10 +32,9 @@ pipeline { } 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 @@ pipeline { 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' @@ -90,10 +88,9 @@ pipeline { } } 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() + } } } } @@ -107,3 +104,10 @@ pipeline { } } } + +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