本文做以下事情:
-
一、首先创建Slack账号
-
二、在Slack中配置Jenkins集成
-
三、在Jenkins中安装Slack插件
-
四、Create a Webhook by visiting Integrations
-
五、Jenkins中配置Slack
-
六、调试配置是否成功
- 七、登录slack桌面程序,查看消息是否发送成功
一、创建Slack账号
链接:https://slack.com/ ,创建自己的Team(或加入其它Team)和Channel;
二、在Slack中配置Jenkins集成
2.1 选择Channel
2.2 生成对应Token
第一步:
第二步:
第三步:
生成对应的Token:
Step 3的Base URL 和 Integration Token ,请先记住,后面第六步会用到
第四步:在jenkins中配置slack notification
第五步:
第六步:
第七步:
第八步:
四、Create a Webhook by visiting Integrations
在Slack中创建hook,使之前的 Integrations
生效
4.1 https://teamName.slack.com/apps/manage (teamName
是自己team名称),点击 Custom Integrations
如果没有则直接添加;
如果已存在,则点击右侧的“Incoming Webhooks”;
4.2 点击Add Configuration
4.3 选择Team中已存在的Channel
4.4 生成Webhook URL
五、Jenkins中配置Slack
可单个任务配置,也可进行全局设置。下面是单个任务配置
5.1 构建后操作选择Slack Notifications
5.2 根据需求,勾选不同通知选项
5.3 上图右下角有 高级…
按钮,高级配置
说明:
A—上述2.3中的 Team Domain
B— 上述2.3中的 Integration Token
E— 上述2.1中的 Channel
其中B也可以通过D来管理,增加后,可在C中选择
添加D时,证书种类选择 Secret text
六、调试配置是否成功
上述均配置完成后,点击右下角的 Test Connection
,以下为成功和失败情况
七、查看slack桌面程序的消息是否发送成功;
至此,Jenkins + Slack配置完成。
可以用于很多平台的集成,比如集成JIRA、API测试结果等等。
八、参考文档: