gpt4 book ai didi

linux - Gitlab 自定义 Hook 未运行

转载 作者:太空狗 更新时间:2023-10-29 12:14:51 24 4
gpt4 key购买 nike

我们将 Gitlab 安装在与测试项目的开发/暂存副本相同的服务器上。我们中的两个人将 Gitlab 用作远程的本地工作副本,并且能够成功地推送/pull 到 Gitlab。我们还在项目的暂存副本中将 Gitlab 设置为远程,并且从 Gitlab 中 pull 也在那里手动工作。

但是,当为 Gitlab 创建自定义 Hook 时(如 here 所述), Hook 无法正常运行。钩子(Hook)的内容是:

#!/bin/bash

echo "Inside post_receive hook"
cd /path/to/staging/copy
git pull gitlab master

...其中 /path/to/staging/copy 是项目的暂存位置。这是 Hook 的所有权和权限:

-rwxr-xr-x。 1 git git 114 3 月 30 日 10:28 post_receive

当从我的工作副本推送到 Gitlab 时,这个钩子(Hook)应该运行,但它没有——暂存副本没有更新,回显消息没有显示,推送结果消息没有显示任何错误.

我已经尝试了 SO answers 中关于设置/取消设置环境变量的一些提示,但它们没有帮助。我没主意了。有谁知道为什么自定义 Hook 没有运行?

最佳答案

当然,这是我的错。我用下划线而不是破折号错误地命名了钩子(Hook)。钩子(Hook)现在可以正确触发。

关于linux - Gitlab 自定义 Hook 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29350152/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com