首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不在生产部门工作的Gitlab环境配置

不在生产部门工作的Gitlab环境配置
EN

Stack Overflow用户
提问于 2019-07-31 02:21:45
回答 1查看 416关注 0票数 2

我正在尝试自动化我的CI/CD过程使用gitlab免费版本(Gitlab主办它)。我的用例如下-

  1. 我把我的代码合并到主人那里。
  2. 一个小时后,主人合并到dev分支并部署到dev环境中。
  3. 2天后,开发人员合并到舞台部门,部署到舞台环境;一周后,开发部门与生产部门合并,部署到生产环境。

我在玩Gitlab环境,发现您可以使用环境来检查部署。这是gitlab-ci文件-

代码语言:javascript
复制
stages:
  - lint
  - merge-sandbox
  - merge-staging
  - merge-production
  - build-container-sandbox
  - build-container-staging
  - build-container-production
  - build-container-master
  - deploy-sandbox
  - deploy

.

代码语言:javascript
复制
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按钮一样。我的配置有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-07-31 09:55:49

将代码推送到生产分支并不代表成功部署到生产环境。

在执行deploy-production作业时,您将看到生产环境的部署。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57282312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档