【发布时间】:2021-06-20 09:47:37
【问题描述】:
我需要在服务器端捕获 GitLab 中的推送和合并,如果它们没有两个标签之一,则拒绝它们。
为此,我打算使用 API 检查合并请求的详细信息。
预接收挂钩具有文件更改的 SHA1 和分支名称,但我如何获取项目和合并请求编号,以便使用 API 检查标签?
【问题讨论】:
-
@LeGEC,每个目录都是一个数字(我假设是 MR 编号?)所以我是否必须搜索每个目录,将 SHA1 编号与文件内容进行比较,还是有更有效的方法?跨度>
-
我认为我以前的 cmets 不适合您的需要,您可以从 gitlab 的 API 中的
pre-receive挂钩中获取您需要的信息
标签: git gitlab pre-commit-hook