根据gitlab-shellpost-receive
钩子的内容,它已被弃用。
#!/usr/bin/env ruby
# This file was placed here by GitLab.
# IT IS DEPRECATED NOW.
# All GitLab logic handled by update hook
但仅适用于 Gitlab 特定逻辑还是一般?恕我直言,我应该仍然可以将它用于更新我的存储库的 chiliproject post-receive 挂钩。不幸的是,我在这方面找不到任何具体的东西,主要是由于 gitlab v5 中的 gitolite <> gitlab-shell 转换。我希望有人能对此有所了解……</p>
[编辑]
对于 v1.7.1,该post-receive
钩子已从gitlab-shell 中删除。所以正确的方法是要么创建一个 web-hook,仔细修改更新钩子,要么更密切地观察 gitlab-shell 的开发,直到实现自定义钩子支持。;-)