gitlab迁移升级
迁移 升级 gitlab
2023-09-27 14:29:21 时间
一、迁移步骤
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可直接重新上线。
GitLab 新版本发布,抢人大战再升级 当地时间 5 月 23 日,GitLab 宣布发布 GitLab 15.0 大版本更新。GitLab 15.0 在安全性和合规性等重要方面提供了一系列新功能,还提供了可观察性、敏捷规划和工作流自动化以及数据科学工作负载的支持。
@dailidong@ 专注架构 外功修行,内功修神 CSDN博客:http://blog.csdn.net/odalidong