根据主Jenkins-Slack documentation,您必须配置Jenkins应用程序以实现松弛,并在那里指定插件可以发布的单个通道。现在在我的情况下,我需要从Jenkins服务器发布到多个频道和用户,管理多个身份验证令牌非常麻烦。有没有办法让一个令牌适用于所有渠道和用户?还有其他方法吗?我看到Jenkins插件有一个 bot 复选框,但几乎没有关于如何使其工作的文档。
答案 0 :(得分:1)
我刚刚为我的项目频道实施了解决方案。
Post构建操作中有一个高级按钮 - >作业的Slack通知。您可以将基本网址和令牌以及要向其发送通知的频道名称一起提供。
希望这有帮助!
谢谢, 萨拉
答案 1 :(得分:0)
您可以添加channel: '#CHANNEL_NAME
:
更多信息:https://jenkins.io/doc/pipeline/steps/slack/
post {
success {
slackSend (channel: '#ch1', color: '#00FF00', message: "SUCCESSFUL: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
failure {
slackSend (channel: '#ch1', color: '#FF0000', message: "FAILED: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.BUILD_URL})")
}
}