when
控制作业何时运行。
支持: on_success、on_failure、always、manual、delayed
不支持: never、manual_confirmation
示例
成功时运行(默认)
job:
script: echo "job"
when: on_success
失败时运行
stages:
- build
- test
build:
stage: build
script: exit 1
test:
stage: test
script: echo "on_failure"
when: on_failure
始终运行
job:
script: echo "job"
when: always
手动触发
job:
script: echo "job"
when: manual
延迟启动
job:
script: echo "job"
when: delayed
start_in: 10 seconds