Gitlab合并请求管道与合并结果管道

时间:2020-06-10 05:46:18

标签: merge gitlab

我只是从gitlab管道开始。

我想要实现的是:

  1. 每当开发人员提出合并请求以合并到Master分支时,管道应触发并测试源分支以进行构建和测试阶段。 (可以通过在gitlab yaml文件中的'on'子句中使用'merge-requests'关键字来做到这一点。
  2. 它还应该在Master分支上运行构建,测试和集成测试套件,但这需要在代码实际合并到master分支之前进行。 (类似于“合并结果”管道。

当且仅当以上两个管道均为绿色时,我要启用“合并”按钮

需要关注的是,如果我通过设置启用“合并结果”管道,则每当我提出一个合并请求时,它就会进入“合并结果”管道,在此我的最新源代码将与主服务器进行检查。使用管道分支最新代码。但是,像禁用设置之前的情况一样,没有单独为源分支触发的管道。

我不想为用户自己的分支启用管道,而只希望在合并请求期间触发前面提到的2个管道。

关于如何在单个合并请求中实现这两个管道的任何想法?

0 个答案:

没有答案