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项目,配置
    构建--构建后操作--配置钉钉机通知配置

可以进一步研究钉钉发送信息内容