xccjk / x-blog

学习笔记
18 stars 2 forks source link

Jenkins接入钉钉机器人 #61

Closed xccjk closed 1 year ago

xccjk commented 3 years ago

最近在做前端打包发布平台,需要在每次发布完成之后将构建信息发布到钉钉群里,后面就想到在Jenkins中接入钉钉通知,来实现相关功能

钉钉新建群聊,在群里添加机器人

  1. 桌面端钉钉发起群聊,点击群设置,智能群助手

1

  1. 机器人管理-添加机器人-自定义机器人

2

  1. 自定义机器人-添加-填写机器人相关信息

安全设置根据自己公司的需求来选择就可以了,最简单的就是 自定义关键字来测试

4

  1. 信息填写完成提交后可以看到生成的Webhook信息了

5

6

此时就可以看到群里通知创建了一个机器人了

7

Jenkins安装钉钉插件

  1. Jenkins登录后,系统管理-插件管理中搜索dingTalk即可看到对应插件

8

  1. 系统管理-系统配置中可以看到钉钉相关配置信息

填写相关配置信息,把前面获取的webhook复制过来,机器人ID记得不要重复,记得填写关键字,和插件群机器人的关键字保持一致,信息填写完成后,点击测试,就可以看到群聊里面会推送一条信息

9

10

  1. 在指定项目中使用钉钉通知

选择一个已创建的项目(如果没有创建的话创建一个就好了,没什么影响),点击配置,会发现再General中会有一个钉钉机器人的选项,勾选即可,通知人按照自己的实际情况来(全部通知或者通知部分人)

11

到了这一步,钉钉机器人通知都配置完了,但是我当时遇到了一个天坑的事情........

配置完我点击测试, 群里面会收到通知选项,但是我构架项目时不会收到相关构建信息,心态爆炸....

重要的事情说三遍:

**千万千万要记得,在配置完了后,重启一下Jenkins,不然可能会有问题

千万千万要记得,在配置完了后,重启一下Jenkins,不然可能会有问题

千万千万要记得,在配置完了后,重启一下Jenkins,不然可能会有问题**

成功通知的样子:

12