jenkins触发钉钉报警
在使用一段时间的邮箱报警后,感觉到有些时候邮件不能及时的去查看,现将准备一个钉钉报警来配合邮件报警一起使用,更好的做到及时收到消息,处理问题。
1.安装钉钉插件
钉钉报警需要安装Ding Talk插件,支持钉钉报警,高本版的jenkins钉钉包叫做Ding Talk
钉钉报警需要安装Ding Talk插件,支持钉钉报警,高本版的jenkins钉钉包叫做Ding Talk
安装成功
2.创建钉钉机器人
2.1.添加机器人
新增一个群聊点击群机器人—新增机器人
2.2.选择机器人类型
点击自定义
2.3.添加
2.4.填写机器人信息
填写机器人姓名—设置安全设置为加密类型,并复制出来加密值
加密值 SEC4fa460ce676695de052e74f6a4957f01fc542aa687b12ab393e4313f99c35bc6
2.5.创建完成
保持webhook值
https://oapi.dingtalk.com/robot/send?access_token=01a9beb62a838673d7c461a4ecc5e70c11b45c2ed46d67f6cfc08dcceef891e3
3.在系统配置中填写钉钉机器人信息
低版本的jenkins都是在项目中最后构建完成时配置钉钉,而新版本的jenkins是在系统配置中设置的
点击jenkins—配置
找到钉钉配置项—进行机器人配置
id会系统自动生成
webhook是钉钉机器人创建完成后生成的
安全策略选择加密,填写刚刚生成的加密字符串即可
4.改造项目支持钉钉报警
4.1.配置项目集成钉钉
点击项目配置----general—钉钉配置—勾选jenkins报警机制(刚刚在系统添加机器人信息时定义的名称)—填写通知人
4.2.点击构建
点击构建项目
4.3.短信查看
由于我之前设置的钉钉告警触发机制是构建启动时、构建中断时、构建失败时、构建成功时、构建不稳定时都会触发报警机制,刚刚我构建了2次,一次成功的、一次失败的,因此会收到4条短信报警
由于刚刚设置了通知人,因此会在消息里@那个人
消息里面会有项目名称,是第几个构建任务,构建的状态、执行人、时间
构建成功的
构建失败的
点击消息中蓝色部分(项目名、任务)都会跳转至对应的jenkins项目位置