是否可以有一个gitlab-ci文件,其中定义了以下要求的构建作业:
- 手动执行时执行 或
- 由主分支推送执行
我想到了这样的东西,但这是错误的:
build_jar:
stage: build
script:
- echo "build jar"
artifacts:
paths:
- jar/path/*.jar
only:
- master
when: manual
我唯一的解决办法是同时拥有两个工作,一个用于主推送,另一个则手动输入。但缺点是,在GitLab中会变得混乱。