问题描述
在 Jenkins Pipeline 中,当构建完成后,我们希望发送消息到 Slack Channel 进行消息通知,以告知我们构建的结果。
这通过如下方式实现:调用 Slack 提供的 Web API,并传入相关参数(比如消息内容),消息将被发送到 Channel 中。很多沟通工具都支持该特性,比如 DingTalk、WxWork 等等。
该笔记将记录:在 Slack 中,如何通过 Web API(Webhooks)来向 Channel 发送自定义消息(其他通许工具也是类似的方法,其各自文档通常会有说明)。
解决方案
更多内容,参考 Enabling interactions with bots 文档,我们这里仅进行简单记录,该笔记以“能用就行”为目标。
第一步,访问 https://api.slack.com/apps 地址,Create an App,按照提示填写信息,完成 Slack App 创建:

然后,将自动进入应用设置界面,如下:

本文介绍如何在JenkinsPipeline中使用Slack的WebAPI发送构建结果通知至指定Channel。首先需要创建SlackApp并配置IncomingWebhooks,之后即可通过Jenkins调用Webhooks发送消息。
最低0.47元/天 解锁文章
1185

被折叠的 条评论
为什么被折叠?



