【发布时间】:2020-06-01 06:53:09
【问题描述】:
我正在从 Jenkins 管道向通道发送 slack 通知,我已经安装了 Jenkins slack 插件https://plugins.jenkins.io/slack 并配置了 Jenkins slack 应用程序以在构建失败或成功时向通道发送通知。我不想只向松弛通道发送失败消息,而是通知用户说构建失败。
例如:@user error in deploying following project
我从 jenkins slack 插件中提到了这个步骤
def userIds = slackUserIdsFromCommitters()
def userIdsString = userIds.collect { "<@$it>" }.join(' ')
post {
// Send the build result to slack channel
success {
slackSend (color:'good', message: "<@$userIds>Successfully deployed")
}
failure {
slackSend (color:'danger', message: "<@$userIds>Error in build ${env.JOB_NAME}")
}
}
我得到 $userIds 变量的空值。
【问题讨论】: