Skip to content
This repository was archived by the owner on Apr 11, 2024. It is now read-only.

Commit 57310d0

Browse files
authored
Merge pull request #2 from recogni/berend/wip/ci-slack-cleanup
Continuous integration Slack notification cleanup.
2 parents 697235b + 0fe8253 commit 57310d0

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

Jenkinsfile

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def scmVars = [:]
1+
scmVars = [:]
22

33
pipeline {
44
agent any
@@ -21,7 +21,7 @@ pipeline {
2121
scmVars.GIT_URL = scmVars.GIT_URL.replaceFirst(/\.git$/, "")
2222
scmVars.GIT_REPOSITORY = scmVars.GIT_URL.replaceFirst(/^[a-z]+:\/\/[^\/]*\//, "")
2323
scmVars.GIT_AUTHOR = sh(script: "${GIT_EXEC_PATH}/git log -1 --pretty=%an ${scmVars.GIT_COMMIT}", returnStdout: true).trim()
24-
scmVars.GIT_MESSAGE = sh(script: "${GIT_EXEC_PATH}/git log -1 --pretty=%B ${scmVars.GIT_COMMIT}", returnStdout: true).trim()
24+
scmVars.GIT_MESSAGE = sh(script: "${GIT_EXEC_PATH}/git log -1 --pretty=%s ${scmVars.GIT_COMMIT}", returnStdout: true).trim()
2525

2626
scmVars.each { k, v ->
2727
env."${k}" = "${v}"
@@ -46,15 +46,17 @@ pipeline {
4646

4747
post {
4848
success {
49-
slackSend(channel: env.SLACK_CHANNEL,
50-
color: "good",
51-
message: "Success: ${scmVars.GIT_AUTHOR.split()[0]}'s build <${currentBuild.absoluteUrl}|${currentBuild.displayName}> in <${scmVars.GIT_URL}|${scmVars.GIT_REPOSITORY}> (<${scmVars.GIT_URL}/commit/${scmVars.GIT_COMMIT}|${scmVars.GIT_COMMIT.substring(0,8)}> on <${scmVars.GIT_URL}/tree/${scmVars.GIT_BRANCH}|${scmVars.GIT_BRANCH}>)\n- ${scmVars.GIT_MESSAGE}")
49+
sendSlackMessage("Success", "good")
5250
}
5351

5452
failure {
55-
slackSend(channel: env.SLACK_CHANNEL,
56-
color: "danger",
57-
message: "Failure: ${scmVars.GIT_AUTHOR.split()[0]}'s build <${currentBuild.absoluteUrl}|${currentBuild.displayName}> in <${scmVars.GIT_URL}|${scmVars.GIT_REPOSITORY}> (<${scmVars.GIT_URL}/commit/${scmVars.GIT_COMMIT}|${scmVars.GIT_COMMIT.substring(0,8)}> on <${scmVars.GIT_URL}/tree/${scmVars.GIT_BRANCH}|${scmVars.GIT_BRANCH}>)\n- ${scmVars.GIT_MESSAGE}")
53+
sendSlackMessage("Failure", "danger")
5854
}
5955
}
6056
}
57+
58+
void sendSlackMessage(String result = "Success", String color = "good") {
59+
slackSend(channel: env.SLACK_CHANNEL,
60+
color: color,
61+
message: "${result}: ${scmVars.GIT_AUTHOR.split()[0]}'s build <${currentBuild.absoluteUrl}|${currentBuild.displayName}> in <${scmVars.GIT_URL}|${scmVars.GIT_REPOSITORY}> (<${scmVars.GIT_URL}/commit/${scmVars.GIT_COMMIT}|${scmVars.GIT_COMMIT.substring(0,8)}> on <${scmVars.GIT_URL}/tree/${scmVars.GIT_BRANCH}|${scmVars.GIT_BRANCH}>)\n${scmVars.GIT_MESSAGE}")
62+
}

0 commit comments

Comments
 (0)