仅在合并前运行gitlab CI作业

时间:2020-09-28 20:01:06

标签: git gitlab gitlab-ci pipeline

如何仅在Gitlab管道中的预合并时运行特定作业。

此特定工作是检查所有依赖项是否都具有非快照版本。即使开发人员创建MR,依赖项也可以具有快照版本,因为依赖项可以具有自己的MR。优先选择的是仅在开发人员单击MR中的合并进行母版操作时运行此作业。如果作业失败,则应停止合并,并告知开发人员无法合并。

我尝试了Merge训练(仅/期望merge_requests),该训练也可以在merge_requests上运行该作业,但这也会导致MR管道失败。

我对预接收服务器端钩子不太熟悉,从我看到的内容来看,我认为我将无法访问它。

有没有办法做到这一点?谢谢!

0 个答案:

没有答案