当前一阶段的至少一个作业成功时,如何自动运行 GitLab CI 作业?

时间:2021-01-26 08:31:06

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

给定两个阶段,第一阶段有两个工作,第二阶段有一个工作:

stages:
  - a
  - b

foo:
    stage: a
    when: manual

faa:
    stage: a
    when: manual

bar:
    stage: b
    when: i_dont_know

我想在前一阶段至少有一个作业成功时运行第二阶段。

然而,docs 仅显示 when 的以下选项:

  • on_success - 仅当早期阶段的所有作业都成功或因为它们具有 allow_failure: true 而被视为成功时才执行作业。
  • on_failure - 仅在早期阶段至少有一项作业失败时才执行作业。
  • always - 无论早期阶段的作业状态如何,都执行作业。

有什么技巧可以实现我的目标吗?

0 个答案:

没有答案