Jenkins 构建后钉钉发送信息
1. 介绍¶
最近使用Jenkins进行自动化部署,但是发布署后,并没有相应的通知,虽然有邮件发送通知,但是发现邮件会受限于大家接受的设置,导致不能及时看到相关的发布内容。由于之前有用Gitlab推送消息到钉钉的方式,因此考虑Jenkins是否能通知到钉钉的实现方式。
2. 钉钉的配置¶
2.1 进入钉钉群¶
进入某个群->点击机器人图标
注意:如果你不是群主,且群主开启了仅群主可管理,那么你将无法创建机器人
若是需要创建新群的话,参考如下:
https://jingyan.baidu.com/article/bea41d43a41a10b4c51be61d.html
2.2 选择自定义机器人并设置信息¶
选择自定义机器人,填写机器人信息




注意:此处的webhook将用于Jenkins当中的参数配置,以上为钉钉设置。
3. Jenkins的配置¶
3.1 安装插件¶
- 进入系统管理
- 进入管理插件
- 找到钉钉插件,如下


- 安装插件后返回首页
有时候卡在这边,你返回,找到插件管理那边,看看插件安装好了没,安装好了,就不管了,页面不及时更新。
- 点击“增加构建后操作步骤”->选择“钉钉通知配置器”


注意
1. Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务 2. url一般默认已经有了,webhook是token等号后边的一串数字字母结合的东西 3. 选择下边的报警机制,在相应的情况下,就会在群里有通知了。
3.2 测试¶
- 选择 立即构建
- 构建
- 钉钉接收消息-推送结果,点击结果即可跳转到Jenkins页面

我们点击钉钉群里钉钉机器人发送的消息会自动跳转到jenkins此次后台输出。
总结
步骤 1. jenkins安装好钉钉插件 2. 钉钉上创建组或者在已有组内创建钉钉机器人 3. 配置机器人信息 4. 找一个jenkins项目,配置 构建--构建后操作--配置钉钉机通知配置
可以进一步研究钉钉发送信息内容