git钩子放服务器_如何在GitLab中添加服务器端的预接收钩子?
I am trying to restrict the binary file (EXE, DLL, PDF) committing in our gitlab. So I need to add the hook to restrict it in globally. How can I do this? Is Pre-receive hook is suitable for this?
Is this place is correct to add the hook?
/opt/gitlab/embedded/service/gitlab-shell/hooks/pre-receive
Any helps appreciated!
解決方案
As I commented, for per-project, use custom hooks: (Chained hooks support)
See the exact steps at "How can I add hooks to gitlab?", and involve the create of a dedicate repo.git/custom_hooks subfolder.
But that is per-repository, not for all repos.
You would need to add that script for each repo of a group.
The pre-receive script you would see in the normal repo.git/hooks folder is actually a symlink to the gitlab-shell hook folder, and it is taken by GitLab to manage the access permission.
總結
以上是生活随笔為你收集整理的git钩子放服务器_如何在GitLab中添加服务器端的预接收钩子?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab水蒸气焓值计算_多温区冰箱用
- 下一篇: layui 按钮点击一次后失效_0001