如何在服务器端或Gitlab级别实现git hooks

时间:2019-02-19 04:08:32

标签: gitlab

在gitlab中,如何通过在服务器级别建立git钩子来检查用户是否具有为特定回购级别标记的特权。 用户没有权限标记用户,应该显示带有钩子正确消息的显示消息。

我需要使用Apache或Nginx服务器进行git挂钩吗?

1 个答案:

答案 0 :(得分:0)

您的钩子可以list users for a project

GET /users/:user_id/projects

其中应包含一个permission field

您的GitLab Webhook是能够处理http调用的任何侦听器(因此,Apache或NGinX或任何其他程序)。
请参阅“ Example webhook receiver”,它实际上是一个红宝石程序。