如何更改詹金斯的松弛通知?
How to change slack notification in jenkins?
我在 Jenkins 中安装了 'Slack Notification Plugin'。
它配置为在构建失败或构建成功时发出通知。
例如这样的消息:
jenkins BOT [9:00 PM]
----------------
web-services tests - #58 Success after 1 min 38 sec (</job/web-services%20tests/58/|Open>)
是否可以自定义消息?我想要这样的东西:
jenkins BOT [9:00 PM]
----------------
web-services tests - #58 Success after 1 min 38 sec (USER_NAME)
提前致谢。
如果你使用 jenkins 2.0,你可以像这样改变 massage:
slackSend color: 'good', message: 'Message from Jenkins Pipeline'
或 UI
中的类似内容
您可以使用 Jenkinsfile,每个配置都会在您的 vcs 中。
node {
try {
notifyStarted()
stage 'Checkout'
sh gg
stage 'Build'
sh xx
stage 'Deploy'
sh yy
notifySuccessful()
} catch(e) {
currentBuild.result = "FAILED"
notifyFailed()
}
}
def notifyStarted() {
slackSend (color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
def notifySuccessful() {
slackSend (color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
def notifyFailed() {
slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
我在 Jenkins 中安装了 'Slack Notification Plugin'。 它配置为在构建失败或构建成功时发出通知。 例如这样的消息:
jenkins BOT [9:00 PM]
----------------
web-services tests - #58 Success after 1 min 38 sec (</job/web-services%20tests/58/|Open>)
是否可以自定义消息?我想要这样的东西:
jenkins BOT [9:00 PM]
----------------
web-services tests - #58 Success after 1 min 38 sec (USER_NAME)
提前致谢。
如果你使用 jenkins 2.0,你可以像这样改变 massage:
slackSend color: 'good', message: 'Message from Jenkins Pipeline'
或 UI
中的类似内容您可以使用 Jenkinsfile,每个配置都会在您的 vcs 中。
node {
try {
notifyStarted()
stage 'Checkout'
sh gg
stage 'Build'
sh xx
stage 'Deploy'
sh yy
notifySuccessful()
} catch(e) {
currentBuild.result = "FAILED"
notifyFailed()
}
}
def notifyStarted() {
slackSend (color: '#FFFF00', message: "STARTED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
def notifySuccessful() {
slackSend (color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
def notifyFailed() {
slackSend (color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}