Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以合并合并请求-gitlab中的自定义检查_Gitlab - Fatal编程技术网

是否可以合并合并请求-gitlab中的自定义检查

是否可以合并合并请求-gitlab中的自定义检查,gitlab,Gitlab,为了在合并请求(MR)之前强制执行一些策略,我添加了一个服务器端更新钩子,该钩子仅在与develop合并时执行 这是应该的,但问题是只有在接受合并请求后才能得到反馈 我们需要的是某种飞行前检查——这个MR可以合并。(就像gitlab自己检查MR是否没有产生冲突一样 有什么方法可以连接到这个系统中吗 编辑:添加图像以便更好地理解 您可以在CI中添加作业,如果作业失败,则不允许合并。但是每次推送时都会触发作业,而不是合并请求。我知道,我们在构建和部署时使用了很多作业。这是开发人员的事情,开发人员不喜

为了在合并请求(MR)之前强制执行一些策略,我添加了一个服务器端更新钩子,该钩子仅在与develop合并时执行

这是应该的,但问题是只有在接受合并请求后才能得到反馈

我们需要的是某种飞行前检查——这个MR可以合并。(就像gitlab自己检查MR是否没有产生冲突一样

有什么方法可以连接到这个系统中吗

编辑:添加图像以便更好地理解


您可以在CI中添加作业,如果作业失败,则不允许合并。但是每次推送时都会触发作业,而不是合并请求。我知道,我们在构建和部署时使用了很多作业。这是开发人员的事情,开发人员不喜欢红色构建。因此,他们倾向于压缩每次提交。