创建新的合并请求时,GitLab不运行CI / CD管道

时间:2018-08-06 11:03:09

标签: gitlab gitlab-ci gitlab-ci-runner

我在以下情况下运行我的GitLab CI / CD:

  • 点击Create merge request
  • 创建的分支中的每个提交
  • 合并请求分支合并到主服务器时

我想跳过第一个管道(在创建合并请求时),因为我想优化(紧固)我的CI / CD。
在创建合并请求时,将从已经成功构建的master创建新分支。没有必要再次运行管道。

我可以这样做吗?我已经检查过when的文档,但不知道如何解决。

1 个答案:

答案 0 :(得分:1)

我经常使用选项SELECT `merchant_id`, `merchant_finance_id`, `merchant_channel_id`, SUM(`status`='accepted') accepted, SUM(`status`='referred') referred, SUM(`status`='awaiting_activation') awaiting_activation, SUM(`status`='deposit_paid') deposit_paid, SUM(`status`='ready') ready FROM T GROUP BY `merchant_id`, `merchant_finance_id`, `merchant_channel_id` 代替| merchant_id | merchant_finance_id | merchant_channel_id | accepted | referred | awaiting_activation | deposit_paid | ready | |--------------|---------------------|---------------------|----------|----------|---------------------|--------------|-------| | D8E2459CD78C | 55E4D520AC1C | 66A1861918C5 | 1 | 1 | 0 | 0 | 0 | | E50E50212627 | 6F8F15729DA7 | E02ACD64B452 | 0 | 1 | 0 | 0 | 1 | | F04FBD7AEB30 | C11CBD2FC1F8 | 21F2D435EA9D | 0 | 0 | 0 | 0 | 0 | 。这只能在问题视图中完成。 然后,在第一次推入分支后,该分支中的第一个管道就会运行。按下分支即可创建合并请求。

Create branch in issue view