Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 在更新合并请求时引入推送通知_Git_Gitlab_Githooks - Fatal编程技术网

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

Git 在更新合并请求时引入推送通知,git,gitlab,githooks,Git,Gitlab,Githooks,当正在审查的合并请求(从现在起,MR)被新推送更新时,就会出现这种情况。 是否有办法引入推送通知(或电子邮件以外的任何类型的通知),以更新审查中的MR 基本上,如果您在浏览器中打开MR并对其进行查看,则会收到它已更改的通知,以便您可以刷新和查看最新的代码 编辑 当我说推送通知时,我指的不是每次推送的通知。实时通知,因为我打开了MR(就像一条闲逛信息或facebook通知)在设置下的项目上➔ 集成 您可以选择合并请求事件 (创建/更新/合并合并请求时将触发此URL) 您需要指定一个URL,在记录事

当正在审查的合并请求(从现在起,
MR
)被新推送更新时,就会出现这种情况。 是否有办法引入推送通知(或电子邮件以外的任何类型的通知),以更新审查中的
MR

基本上,如果您在浏览器中打开
MR
并对其进行查看,则会收到它已更改的通知,以便您可以刷新和查看最新的代码

编辑


当我说推送通知时,我指的不是每次推送的通知。实时通知,因为我打开了
MR
(就像一条闲逛信息或facebook通知)

设置下的项目上➔ 集成

您可以选择
合并请求事件

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

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

在您的案例中,您只需要
MR
,因此您只需检查
合并请求事件
,并且只会触发与
MR
相关的事件

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


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

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


但是,您没有链接实际的钩子。此外,在“设置我的项目分支”或“主项目设置”中?我无法为您提供链接,您需要构建自己的链接。您需要指定一个URL,在记录事件时将数据发送到该URL,因此,在您这方面,您应该构建一个能够监听和处理您只需要
MR
的案例数据的人,这样您只需检查
Merge Request events
,并且只会触发与
MR
相关的事件。您的URL端点将收到一个请求头
X-Gitlab-Event:Merge Request Hook
将触发所有请求信息,你可以把它推到你想要的任何地方。我建议在主项目上设置这个。起初,我以为你提供了一个webhook(“这个webhook”的措辞让我很困惑。)好的。谢谢你的帮助,我接受了