You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GitLab中实现dev到staging环境的版本晋级?

GitLab 版本晋级功能解答

GitLab 完全支持这类无需操作Git、仅通过可视化操作完成版本从低级别环境向高级别环境晋级的功能,使用体验和Heroku的Promote能力对齐。

  • 基础配置方法:在项目的.gitlab-ci.yml文件中定义dev、staging、prod三个对应环境的部署作业,将staging、prod环境的部署作业设置为手动触发模式,同时可配置仅测试、运维等指定角色的账号拥有触发权限,dev环境的部署可配置为代码提交后自动执行。
  • 晋级操作流程:当测试人员确认dev环境的版本验证通过后,直接进入GitLab项目侧边栏「部署」-「环境」页面,找到对应dev环境的成功部署记录,点击Promote to staging按钮即可将同一提交直接部署到staging环境,全程不需要执行任何Git命令。staging环境验证通过后,重复相同操作即可晋级到prod环境。
  • 扩展能力支持:你还可以根据团队流程额外配置晋级审批规则,比如prod环境的晋级需要至少1名指定负责人审批通过后才会执行,避免误操作。同时支持配置晋级时复用低级别环境的构建产物,无需重复编译打包,保证各环境运行的代码完全一致。

内容的提问来源于stack exchange,提问作者János

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 21:15:03