gitlab迁移升级

简介: 一、迁移步骤 1.首先安装最新版本gitlab(gitlab7.2安装) 2.停止旧版本gitlab服务 3.将旧的项目文件完整导入新的gitlab   bundle exec rake gitlab:import:repos RAILS_ENV=...

一、迁移步骤

1.首先安装最新版本gitlab(gitlab7.2安装

2.停止旧版本gitlab服务

3.将旧的项目文件完整导入新的gitlab

  bundle exec rake gitlab:import:repos RAILS_ENV=production

  bundle exec rake gitlab:check RAILS_ENV=production

4.将导入的项目权限全部转移给admin

   此步操作需要更改projects表里的creator_id全部为1(1是admin)

5.新建所有gitlab原有账号

    更改user表会导致用户登录不了,所以需要手工建立

6.更改所有表,保证和原有表权限一致

   根据原gitlab权限对照来更改(users\users_projects\projects\user_teams等表中与旧gitlab相应表对应)

7.将原有服务器上的key全部迁移至新的服务器,保证通信正常

   将新gitlab的git用户免密码登录开启,然后将原gitlab的authorized_keys copy过来

8.更改登陆方式为ldap

   更改/home/git/config/gitlab.yml里面ldap参数
9.测试登陆验证

10.逐个检查项目和权限正确性

   人工去和原有gitlab项目对比

11.找人员测试

   让开发人员去测试提交下载

二、快速回退

   迁移期间停止上传代码,保证原有gitlab不动。如果失败,旧gitlab可直接重新上线。

目录
相关文章
|
3月前
gitlab迁移后报错OpenL::cipher::CipherError
gitlab迁移后报错OpenL::cipher::CipherError
116 0
|
开发工具 git
Gitlab/GitHub:迁移代码,并保留历史记录
Gitlab/GitHub:迁移代码,并保留历史记录
663 0
Gitlab/GitHub:迁移代码,并保留历史记录
|
6天前
|
jenkins 持续交付 开发工具
【gitlab】旧的gitlab项目迁移新的gitlab
【gitlab】旧的gitlab项目迁移新的gitlab
35 0
|
4月前
|
网络安全 开发工具 数据安全/隐私保护
Git - 记一次完整的新旧Gitlab迁移
Git - 记一次完整的新旧Gitlab迁移
185 0
|
7月前
|
存储 Linux 网络安全
Gitlab的基本使用与备份恢复升级
Gitlab的基本使用与备份恢复升级
|
7月前
|
人工智能 IDE Java
IntelliJ IDEA 2023.2正式发布,引入AI助手和GitLab集成,升级你的开发体验!( IDEA 2023.2彻底弃用Struts2,不支持Win7)
IntelliJ IDEA 2023.2正式发布,引入AI助手和GitLab集成,升级你的开发体验!( IDEA 2023.2彻底弃用Struts2,不支持Win7)
181 0
|
7月前
|
存储 Kubernetes Linux
GitLab 最新安装&备份&升级教程(全)
本文介绍了gitlab从安装、升级、备份、恢复一系列操作方法,便于日常更新维护。
272 0
GitLab 最新安装&备份&升级教程(全)
|
8月前
|
安全 关系型数据库 应用服务中间件
服务被挖矿了?凌晨三点还在升级GitLab
gitlab漏洞导致服务器被植入挖矿程序,凌晨三点还在升级。
294 0
|
弹性计算 Shell Linux
Docker 中 Gitlab 数据的备份和迁移
备份gitlab数据,并进行迁移恢复
2063 0
Docker 中 Gitlab 数据的备份和迁移
|
机器学习/深度学习 传感器 运维
GitLab 新版本发布,抢人大战再升级
当地时间 5 月 23 日,GitLab 宣布发布 GitLab 15.0 大版本更新。GitLab 15.0 在安全性和合规性等重要方面提供了一系列新功能,还提供了可观察性、敏捷规划和工作流自动化以及数据科学工作负载的支持。
254 0