diff --git a/Jenkinsfile b/Jenkinsfile index 2593cb7..0c39fe0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,7 +20,7 @@ pipeline { /* calcolo numero versione... diverso x branch MASTER/DEVELOP */ script { - withEnv(['NEXT_BUILD_NUMBER=125']) { + withEnv(['NEXT_BUILD_NUMBER=126']) { // env.versionNumber = VersionNumber(versionNumberString : '1.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2018-01-01', skipFailedBuilds: true) env.versionNumber = VersionNumber(versionNumberString : '1.1.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2018-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}') env.APP_NAME = 'C.TRACK' @@ -110,13 +110,16 @@ pipeline { } post { success { - sendEmail("Successful") + //sendEmail("Successful") + sendSlack("Successful", "good") } failure { - sendEmail("Failed") + //sendEmail("Failed") + sendSlack("Failed", "danger") } unstable { - sendEmail("Unstable") + //sendEmail("Unstable") + sendSlack("Unstable", "warning") } } } @@ -166,10 +169,22 @@ def getChangeString() { } return changeString } + // Funzione x invio email def sendEmail(status) { - mail ( - to: "$EMAIL_RECIPIENTS", - subject: "Build $BUILD_NUMBER - " + status + " ($JOB_NAME)", - body: "Modifiche:\n " + getChangeString() + "\n\n Verifica console output: $BUILD_URL/console" + "\n") + mail ( + to: "$EMAIL_RECIPIENTS", + subject: "${env.versionNumber} " + status +": Build $BUILD_NUMBER ($JOB_NAME)", + body: "Modifiche:\n " + getChangeString() + "\n\n Verifica console output: $BUILD_URL/console" + "\n" + ) +} + +// Funzione x invio slack +def sendSlack(status, colorCode) { + slackSend ( + color: colorCode, + channel: "#mapo", + message: "${env.JOB_NAME} ${env.versionNumber} | " + status + ": Build ${env.BUILD_NUMBER}\n\n" + + "Modifiche:\n " + getChangeString() + "\n\n Verifica build: <${env.BUILD_URL}|Apri>" + "\n" + ) }