我正在尝试使用gitlab similar to the user in this question设置custom git hooks
。特别是预先接收的钩子-因此web hooks和CI不足。
大多数搜索结果show how to perform this action when admin access to the gitlab host file system is available。这反映了the documentation:
自定义Git挂钩必须在GitLab的文件系统上配置 服务器。只有GitLab服务器管理员才能完成 这些任务。
但是,稍后会提到以下内容:
从gitlab-shell版本2.2.0(需要GitLab 7.5+)开始,GitLab 管理员可以向任何GitLab项目添加自定义git钩子。
我想确保我正确理解了这一行,这句话意味着一个人可以仅通过gitlab-shell添加custom git hooks
,换句话说,无需文件系统访问吗?
如果是这样,我们为gitlab用户假设以下内容:
此用户是否可以将custom git hooks
添加到任何gitlab项目中?如果是这样,如何实现?