我希望所有工作都是手动的,除非分支是特定的。看起来这种类型的逻辑在.yml中是无效的,但有没有更好的方法来做有效的?
我试过了:
.test:
tags:
- Jobtag
stage: test
when: manual
except:
- brachname
似乎不可能在except
部分下筑巢when
。然后你可以创建两个类似的工作,但其中一个将在需要它的分支上运行manualy而另一个总是运行分支而不是:
.test-manual:
tags:
- Jobtag
stage: test
when: manual
except:
- brachname
.test-auto:
tags:
- Jobtag
stage: test
when: always
only:
- brachname