GitLab合并请求飞书机器人

前言

当在GitLab上有人发起了一个MR或者有人对你的MR进行了评论或其他操作,你希望及时的收到通知,有时邮件通知不是那么及时,如果你正好在使用飞书,你可以通过飞书应用机器人接收通知。

当然你也可以使用自定义机器人完成这个功能,只不过应用机器人可以私聊给某个人发消息,而自定义机器人需要在群里才能发消息。

飞书有对于GitLab的连接器,但是经过实验对于私有化部署的GitLab是无法使用的。

所以我自己写了一个用于解析GitLab Webhook并发送飞书应用机器人消息的脚本。

功能

  • 解析GitLab的合并请求事件评论事件的WebHook
  • 通过飞书的应用机器人给事件的涉及人发送卡片消息
  • 对于没approve但是发生merge的MR发送告警卡片消息

效果

飞书机器人

Code

项目地址:https://github.com/krisxia0506/gitlab_webhook_handler