当前位置: 首页 > news >正文

网站建设 协议书信阳做网站 汉狮网络

网站建设 协议书,信阳做网站 汉狮网络,网站建设需求确认书,某商贸网站建设方案Gitlab全量迁移 一、背景1.前提条件 一、背景 公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法#xff0c;就写这篇文章给需要的小伙伴参考。 源Gitlab: http://old.mygitlab.com #地… Gitlab全量迁移 一、背景1.前提条件 一、背景 公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法就写这篇文章给需要的小伙伴参考。 源Gitlab: http://old.mygitlab.com #地址需更换为自己的gitlab地址 目标Gitlab: http://new.mygitlab.com 1.前提条件 1Linux主机一台并安装Docker 2服务器磁盘需要能够存储源Gitlab的代码迁移工具会先把代码全部拉到本地然后再推送到目标Gitlab ① 步骤 root 账号登录Linux服务器并拉取迁移工具的镜像 docker pull 镜像② 依次运行以下命令 #获取镜像id docker images|grep congregate registry.cn-hangzhou.aliyuncs.com/dockerforkevin/congregate centos-20220312 4bd6a78c0a68 2 months ago 2.3GB#运行容器并在容器中修改/var/run/docker.sock权限 docker run \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /etc/hosts:/etc/hosts \ -p 8000:8000 \ -it 4bd6a78c0a68 /bin/bash#容器内部命令 [ps-usera4e8ef2730ed congregate]$sudo chmod 666 /var/run/docker.sock #按CtrlD退出容器#再次启动容器 docker start container-id ③ 进入容器中添加配置文件 #Linux主机 [rootminikube ~]# docker exec -it container-id /bin/bash #Docker容器中 [ps-usera4e8ef2730ed congregate]$ mkdir -p data [ps-usera4e8ef2730ed congregate]$vi data/congregate.conf congregate.conf文件内容 [DESTINATION] dstn_hostname http://new.mygitlab.com #目标Gitlab仓库地址 dstn_access_token ek04Xy1RbzVpVk5IWnFYYVY3enM #目标Gitlab管理员Token import_user_id 4 shared_runners_enabled True project_suffix False max_import_retries 3 username_suffix gd mirror_username max_asset_expiration_time 24[SOURCE] src_type GitLab src_hostname http://old.mygitlab.com #源Gitlab仓库地址 src_access_token aW9uQ3B2TlhkWVpwRnNQV2h5SC0 #源Gitlab管理员Token src_tier core export_import_timeout 300 #这个时间很重要控制导入和导出的超时时间如果仓库很大可以把这个时间调长一点单位是秒[EXPORT] location filesystem filesystem_path /opt/congregate[USER] keep_inactive_users False reset_pwd True force_rand_pwd False[APP] export_import_status_check_time 10 wave_spreadsheet_path wave mongo_host localhost mongo_port 27017 ui_port 8000 processes 4④ 获取源仓库的元数据MetaData #获取源仓库的元数据 [ps-usera4e8ef2730ed congregate]$./congregate.sh list⑤ 通过UI方式创建需要迁移的对象的列表 [ps-usera4e8ef2730ed congregate]$./congregate.sh ui 浏览器方式访问本地:8000端口Projects是Git仓库全选然后点击Stage按钮切换到Groups项目组全选然后点击“Stage”切换到Users用户全选然后点击“Stage” 所有的按钮点击完成以后会在data目录下生成3个json文件 [ps-usera4e8ef2730ed congregate]$ ls -ltr data/staged_*.json -rw-rw-r-- 1 ps-user ps-user 70439 Mar 12 10:19 data/staged_groups.json -rw-rw-r-- 1 ps-user ps-user 322311 Mar 12 10:19 data/staged_projects.json -rw-rw-r-- 1 ps-user ps-user 61408 Mar 12 10:19 data/staged_users.json⑥ 执行迁移 #先迁移Gitlab账户 [ps-usera4e8ef2730ed congregate]$./congregate.sh migrate --skip-group-export --skip-group-import --skip-project-export --skip-project-import --commit #再迁移Gitlab项目组 [ps-usera4e8ef2730ed congregate]$./congregate.sh migrate --skip-users --skip-project-export --skip-project-import --commit #最后迁移Gitlab仓库也叫项目这个比较耗时间视源仓库代码量的多少 [ps-usera4e8ef2730ed congregate]$./congregate.sh migrate --skip-users --skip-group-export --skip-group-import --commit参考博客 https://gitlab.com/gitlab-org/professional-services-automation/tools/migration/congregate/-/blob/master/docs/using-congregate.md#quick-start
http://www.hkea.cn/news/14347390/

相关文章:

  • 收到网站代码后怎么做怎么建设一个购物网站
  • 怎么给企业制作网站免费的编程自学软件
  • 灵感中心素材网站海口网站网站建设
  • 淘宝有WordPress网站搭建吗iis7.5怎么做网站
  • 网站上的动态图怎么做网店装修的意义
  • 亚马逊企业网站建设大中小网站的区分
  • 企业网页与网站区别iis更改默认网站
  • 重庆企业网站制作哪家好全面的网站建设
  • 百度推广网站一年多少钱wordpress切换背景
  • 网站建设制作设计推广男男床做第一次视频网站
  • 江苏安宜建设工程有限公司网站做58同城网站花了多少钱
  • 2018年靖边建设项目招投标网站福清营销型网站建设方案
  • 网站做外链怎么样crm系统功能模块
  • 建立网站的英文php招聘网站建设
  • wordpress 建站视频网站多服务器建设
  • 从化市网站建设互联网门户是什么意思
  • 教育类网站如何做国家企业信用公示系统官方网站
  • 关于网站建设实验报告wordpress如何发表新文章
  • 公司网站建设找哪家wordpress 敏感字
  • 中山网站建设制作 .超凡科技wordpress jquery插件
  • 做那个免费视频网站营销型网站公司名称
  • 怎样自己做刷赞网站wordpress调用oss
  • 南宁住房和城乡建设部网站成都中方互动科技有限公司
  • 上线了建站价格为什么做电商网站
  • 北京网站定制制作怎么做建设网站
  • 做网站,图片显示不出来新版在线天堂网
  • 一个人能建设一个公司网站吗贵州省住房和城乡建设厅电话
  • 空间租用 网站开发北京建设集团网站
  • 三三网是什么网站dede中英文网站切换
  • 建设网站有什么法律么网站开发设计流程图