我们有一个GitLab CI构建/测试/部署管道,需要在部署到Test和升级到Prod之间插入手动批准。我不知道该怎么做。
理想情况下,我们希望有一个像GoCD或AWS CodePipeline中的按钮。然而,对于我们当前的项目,我们使用托管在我们的服务器上的GitLab EE(版本 12.3.5-ee),而不是使用 gitlab.com,但我想.gitlab-ci.yml应该是相同的。
这是我当前的一部分.gitlab-ci.yml:
stages:
# lint, build, test, ...
- deploy_test
- approval
- deploy_prod
deploy_test:
stage: deploy_test
only:
refs:
- prod
script:
...
wait_for_approval:
stage: approval
# how do I do this???
deploy_prod:
stage: deploy_prod
only:
refs:
- prod
script:
...
Run Code Online (Sandbox Code Playgroud)
任何想法?
| 归档时间: |
|
| 查看次数: |
19700 次 |
| 最近记录: |