0

我用一个阶段制作了一个管道 - 编译和测试,它有一个运行go test并有一个触发器的作业:

rules:
  - if: '$CI_MERGE_REQUEST_ID'

在最终制定该规则之前,Gitlab 将为我运行 2 条管道 - 1 条分离,1 条针对目标分支(我们的目标是合并)。在引入上述规则之后,Gitlab 不再尝试针对合并目标分支运行第二个管道,而是仅在分离模式下运行一个管道。

我的最终目标是使用触发规则实现触发器:

  1. 当提交被推送到 MR 时
  2. 当我即将合并
  3. 当一段时间内 MR 分支没有发生更新时,它会针对目标分支运行该阶段。本质上,就是所谓的合并结果管道。

因此,我怎样才能实现从 1. 到 3. 的所有使用rules

4

0 回答 0