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

时间:2017-08-29 08:42:08

标签: git gitlab githooks

当正在审核的合并请求(从现在开始MR)通过新推送更新时存在案例。 有没有办法引入推文通知(或除了电子邮件之外的任何类型的通知),MR正在审核的内容已经更新?

基本上,如果您在浏览器中打开了MR并进行了审核,要获得已更改的通知,以便您可以刷新并查看最新代码。

编辑

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

1 个答案:

答案 0 :(得分:1)

在您的项目上,Settings ➔ Integrations

您可以选择Merge Request events

(创建/更新/合并合并请求时将触发此URL)

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

在您的情况下,您只需要MR,因此您只需检查Merge Request events,并且只会触发与MR相关的事件

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

您可以使用webhook构建自己的通知系统(Slack bot,Browser插件等)

More info about the gitlab webhook

在同一设置页面上还有一些预构建服务

More info about gitlab services