如何在 GitLab 中从开发到登台进行推广?

Posted

技术标签:

【中文标题】如何在 GitLab 中从开发到登台进行推广?【英文标题】:How to promote in GitLab from dev to staging? 【发布时间】:2022-01-12 11:26:47 【问题描述】:

在 Heroku 中,我可以设置 dev > staging > prod 管道,即当测试人员说它已准备好进入 staging 时,他通过按“Promote”将提交从 dev 移动到 staing。它在 GitLab 中可用吗?

所以不用碰 git,只需向前移动一个分支。

【问题讨论】:

【参考方案1】:

您可以完全设置管道并部署到每个环境,但使用 when 将发布设置为需要手动干预

例如

deploy to dev
  stage: dev_test
  script:
    - deploy...
  when: manual

deploy to staging
  stage: staging_release
  script:
    - deploy...
  needs: 
    - deploy to dev
  when: manual
 

部署需要先从管道屏幕手动触发

【讨论】:

以上是关于如何在 GitLab 中从开发到登台进行推广?的主要内容,如果未能解决你的问题,请参考以下文章

如何仅使用主 git 分支在 Jenkins 中使我的项目自动从开发部署到登台并手动部署到生产

如何创建一个与生产保持同步的 sql server 登台/测试环境?

怎么用gitlab对代码进行维护

在eclipse中从gitlab上面下载项目

如何从gitlab迁移到github

gitlab如何实现代码评审机制(通过角色管理控制)