Modifica processo x report slack...

This commit is contained in:
Samuele E. Locatelli
2018-12-12 19:51:47 +01:00
parent d61961a676
commit 07d2a2a011
Vendored
+23 -8
View File
@@ -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"
)
}