背景
有时项目自动构建完成后,开发和测试人员不知道构建完成了,需要盯着网页才行,这样效率总是低的在发版本的时候,那么我们就可以通过构建完成后给钉钉群发消息,这样就能及时通知到所有人员了
接入流程
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
网友评论