我在 Jenkins v2.19 中有一个管道 groovy 脚本。我还有一个
“Slack 通知插件”v2.0.1 和“Groovy Postbuild 插件”。
我已成功发送消息“构建开始”和“构建完成”(如果有)。
当某些构建步骤失败时——我如何向 Slack channel 发送消息“构建失败”?
最佳答案
以防万一,如果在声明性语法中,
现在,Jenkins 提供 post
.您可以在管道结束时检查结果。
https://jenkins.io/doc/book/pipeline/syntax/#post-example
使用类似:
pipeline {
stages { ... }
post {
// only triggered when blue or green sign
success {
slackSend ...
}
// triggered when red sign
failure {
slackSend ...
}
// trigger every-works
always {
slackSend ...
}
}
}
它将用于每个
stage
还。请参阅文档链接。
关于jenkins - Jenkins 管道构建失败后如何发送 Slack 通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39140191/