给定两个阶段,第一阶段有两个工作,第二阶段有一个工作:
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
- 无论早期阶段的作业状态如何,都执行作业。有什么技巧可以实现我的目标吗?