我正在尝试自动化我的CI/CD过程使用gitlab免费版本(Gitlab主办它)。我的用例如下-
我在玩Gitlab环境,发现您可以使用环境来检查部署。这是gitlab-ci文件-
stages:
- lint
- merge-sandbox
- merge-staging
- merge-production
- build-container-sandbox
- build-container-staging
- build-container-production
- build-container-master
- deploy-sandbox
- deploy.
deploy-production:
stage: deploy
image: xyz
script:
- runs deployment script
environment:
name: production
when: manual
allow_failure: false
only:
- production我在gitlab中创建了一个名为production的环境,但是每当我将代码推到生产分支时,gitlab中的环境选项卡中就不会显示任何内容。我希望deploy作业是一个手动作业,它将显示在环境选项卡中,这样我就不必通过管道或作业来查看手动作业。就像在生产部署环境中显示的play按钮一样。我的配置有什么问题吗?

发布于 2019-07-31 09:55:49
将代码推送到生产分支并不代表成功部署到生产环境。
在执行deploy-production作业时,您将看到生产环境的部署。
https://stackoverflow.com/questions/57282312
复制相似问题