所以我无法同时指定这两件事
在这些特定条件下进行构建/部署。
从特定分支b:开发并允许从Web 运行管道按钮运行任何分支。
香港专业教育学院试图添加两个条件,但这会建立非发展分支
my_build:
stage: build
only:
- develop
- web
Run Code Online (Sandbox Code Playgroud)
如果我删除网站,它只能在开发分支上工作,但是我不允许从网站按钮运行作业
有人做到过吗?
Jan*_*bry 12
您可以使用GitLab 12.3 中引入的rules子句来做到这一点:
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
when: always
- if: $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH
when: manual
Run Code Online (Sandbox Code Playgroud)
$CI_DEFAULT_BRANCH 是您在 GitLab 存储库设置中设置为默认分支的内容。
请参阅GitLab 团队成员创建的此示例存储库。
我了解:您想develop自动在分支上运行构建,但web手动在分支上运行?
您不能在一个版本中执行此操作,但是可以对其使用两个版本:
my_build:develop
stage: build
only:
- develop
my_build:web
stage: build
only:
- web
when: manual
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2107 次 |
| 最近记录: |