有一些gitlab服务器,受限于管理员,或者一些权限问题。没有提供邮件通知的功能。在工作上会非常不便捷。 提供一个可以将webhook通知转变为飞书通知的工具。
- 将index.php和gitlab2feishu.php上传到支持PHP的服务器上
- 修改php配置文件,并重启php服务
- 宝塔可以在面板中,找到软件商店,找到php,点击设置。
- 找到禁用函数,解除proc_open的禁用。
- 重启php服务
- 将config.json.template放到PHP服务器上,并重命名为config.json
- 修改config.json,设置所需的飞书机器人webhook地址,筛选器等。
- 在gitlab仓库的settings --> integrations设置中,创建一个webhook,地址指向php部署的服务器地址。
部署到支持php的服务器上,可以将Gitlab的webhoock消息转发至飞书(当然可以DIY到钉钉上)
- 支持特定分支的merge_request基本信息转发
- 支持特定分支的评论转发
- 支持提取评论中的@用户
- 支持对多个分支的监测
- 支持富文本消息通知
- 支持邮件通知
- Gitlab测试时,无法接受到200反馈。
- 检查Gitlab填写的webhook地址,是否能在gitlab所在服务器上进行访问。
- 检查php服务器的状态是否可用。