原创

gitlab迁移升级

版权声明:本文为博主原创文章,遵循 CC 4.0 BY 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://lidong.blog.csdn.net/article/details/46865239

一、迁移步骤

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可直接重新上线。

文章最后发布于: 2015-07-13 17:22:02
展开阅读全文
0 个人打赏

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 酷酷鲨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览