更新合并请求时引入推送通知

Introducing Push Notifications when Merge Request updated

当正在审查中的合并请求(从现在起MR)被新推送更新时,存在这种情况。 有没有办法引入推送通知(或除电子邮件之外的任何类型的通知)MR 正在审核的内容已更新?

基本上,如果您在浏览器中打开 MR 并查看它,就会收到它已更改的通知,这样您就可以刷新并查看最新代码。

编辑

当我说推送通知时,我的意思是 this 不是每次推送通知。打开 MR 时的实时通知(就像环聊消息或 Facebook 通知一样)

在您的项目中,在 Settings ➔ Integrations

你可以selectMerge Request events

(合并请求为created/updated/merged时将触发此URL)

您需要指定一个 URL 记录事件时数据将发送到的位置,因此您应该构建一些监听和处理数据的东西

在你的情况下你只想要 MR 所以你只检查 Merge Request events 并且只有与 MR 相关的事件才会被触发

您的 URL 端点将收到包含所有信息的请求 Header X-Gitlab-Event: Merge Request Hook,您可以将其推送到您想要的任何地方


您可以使用 webhook 构建自己的通知系统(Slack 机器人、浏览器插件等)

More info about the gitlab webhook

在同一设置页面上还有一些 pre-build 服务

More info about gitlab services