如何在Gitlab omnibus 12.0.3中配置全局挂钩?

时间:2019-07-23 12:44:53

标签: gitlab hook gitlab-omnibus gitlab-ce

我跟随this documentation并在目录/opt/gitlab/embedded/service/gitlab-shell/hooks中创建了一个钩子,但是没有用。

然后按照对this question的解释,我试图将钩子复制到此目录/opt/gitlab/embedded/service/gitaly-ruby/git-hooks,但这两个都不起作用。

最后,我尝试了此操作:/opt/gitlab/embedded/service/gitaly-ruby/gitlab-shell/hooks,但结果相同。

有人知道我应该在哪里创建它,是否有日志来进行故障排除?

谢谢

1 个答案:

答案 0 :(得分:0)

我终于找到了使它工作的方法。我必须通过取消注释和编辑以var getAllItemsWchValueTrue = listFilters.Select(p => { return p.GetType().GetProperties().Where(prop => (prop.PropertyType == typeof (System.Boolean)) && (bool)prop.GetValue(p, null)).Select(prop => prop.Name); } ).SelectMany(q => q); 开头的行,然后运行/etc/gitlab/gitlab.rb

来更改gitlab_shell['custom_hooks_dir'] = ...中的位置。