所以我无法同时指定这两件事
使用这些特定条件进行构建/部署。
从特定分支开始:开发 并允许通过网络运行管道按钮运行任何分支。
我尝试过添加两个条件,但这会建立非开发分支
my_build:
stage: build
only:
- develop
- web
如果我删除网络,则它仅适用于开发分支,但不允许我通过Web按钮运行作业
有人有没有做到这一点?
答案 0 :(得分:3)
我了解:您要在分支develop
上自动运行构建,但要在分支web
上手动运行构建吗?
您不能在一个版本中执行此操作,但可以对其使用两个版本:
my_build:develop
stage: build
only:
- develop
my_build:web
stage: build
only:
- web
when: manual
答案 1 :(得分:0)
您可以在GitLab 12.3中使用rules
子句introduced来做到这一点:
component.find('.text-area').simulate('keyDown', { which: keycode('k') });
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
when: always
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
when: manual
是您在GitLab存储库设置中设置的默认分支。
请参阅GitLab团队成员创建的example repo。