我跟随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
,但结果相同。
有人知道我应该在哪里创建它,是否有日志来进行故障排除?
谢谢
答案 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'] = ...
中的位置。