Jenkins构建完成通知钉钉

背景

有时项目自动构建完成后,开发和测试人员不知道构建完成了,需要盯着网页才行,这样效率总是低的在发版本的时候,那么我们就可以通过构建完成后给钉钉群发消息,这样就能及时通知到所有人员了

接入流程

1:建立钉钉机器人,可以通过群助手,添加机器人,增加WebHook自定义接入,然后添加完成会生成一个WebUrl,把这个webUrl拷贝下来,在添加一个签名方式,这里选择加签的方式,这样比较安全也比较灵活,其他两种,第一种就是发送到钉钉的消息要包含关键字才能发送成功,第三种是指定Ip才能发送成功


1.png
2.png

3.png

2:通过上面的步骤那我们的机器人就建好了,下面就是给钉钉发送消息了
这里是官方文档地址 可以查看钉钉开放文档 https://open.dingtalk.com/document/group/custom-robot-access
笔者是通过python来发送的代码如下,把url和secert替换为你的即可
4.png

3:当然如果你只是想@具体的人 那么可以通过获取当前构建执行者,这里可以通过python-jenkins库来获取,然后通知@具体的人就可以了,最终要转换为手机号,这里可以定一个List表来转换,获取BuilderName代码如下
5.png

这样就大功告成了,钉钉群成功收到消息了
QQ截图20220617223106.png

你可能感兴趣的:(Jenkins构建完成通知钉钉)