我正在尝试使用gitlab免费版(由Gitlab托管)来自动化我的CI / CD过程。 我的用例如下-
我在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中创建了一个称为生产的环境,但是每当我将代码推送到生产分支时,gitlab ui的环境选项卡中都不会显示任何内容。我希望部署作业是手动作业,该作业将显示在“环境”选项卡中,这样我就不必遍历管道或作业来浏览要播放的手动作业。就像在生产部署环境中显示的播放按钮一样。我的配置这里有问题吗?
答案 0 :(得分:0)
将代码推送到生产分支并不表示已成功部署到生产环境。
执行deploy-production
作业后,您将看到生产环境的部署。