yzc164 发表于 2018-1-11 12:39:09

gitlab迁移升级

  一、迁移步骤
  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可直接重新上线。
页: [1]
查看完整版本: gitlab迁移升级