我希望所有工作都是手动的,除非分支是特定的。似乎这种逻辑在.yml中无效,但是有没有更好的方法呢?
我尝试过:
.test:
tags:
- Jobtag
stage: test
when: manual
except:
- brachname
答案 0 :(得分:1)
似乎无法将except
嵌套在when
下。然后,您可以创建两个类似的作业,但是其中一个将在需要的分支上手动运行,而另一个总是在不需要的分支上运行:
.test-manual:
tags:
- Jobtag
stage: test
when: manual
except:
- brachname
.test-auto:
tags:
- Jobtag
stage: test
when: always
only:
- brachname