如何配置git hook post-receive以在推送后更新镜像存储库?

问题描述 投票:0回答:1

我在Gitlab服务器上有一个裸存储库,并且使用ssh将相同的存储库镜像到另一个服务器中。我想将一个post-receive挂钩分配到Gitlab存储库,以便在用户被推送到Gitlab存储库后更新镜像存储库。

根据Gitlab的文档,我可以像下面的enter image description here一样制作git钩子

但我应该在URL中放什么?镜像存储库服务器路径?或者无论如何我可以使用git钩子实现这一点?

我的Gitlab版本是Community Edition 11.1.4

git gitlab githooks git-post-receive
1个回答
0
投票

我应该在URL中放什么?镜像存储库服务器路径?

不:您应该使用事先安装好的webhook监听器的URL。您可以使用self-hosted requestBin instance检查webhook答案。

例子:

无论如何我可以使用git钩子来实现这个目的吗?

仅当您有权访问GitLab服务器时。例如对于gitlab.com来说这是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.