GitLab合并请求飞书机器人
GitLab合并请求飞书机器人
夏佳怡前言
当在GitLab上有人发起了一个MR或者有人对你的MR进行了评论或其他操作,你希望及时的收到通知,有时邮件通知不是那么及时,如果你正好在使用飞书,你可以通过飞书应用机器人接收通知。
当然你也可以使用自定义机器人
完成这个功能,只不过应用机器人
可以私聊给某个人发消息,而自定义机器人
需要在群里才能发消息。
飞书有对于GitLab的连接器,但是经过实验对于私有化部署的GitLab是无法使用的。
所以我自己写了一个用于解析GitLab Webhook并发送飞书应用机器人消息的脚本。
功能
- 解析GitLab的
合并请求事件
和评论事件
的WebHook - 通过飞书的
应用机器人
给事件的涉及人发送卡片消息 - 对于没approve但是发生merge的MR发送告警卡片消息