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

eclipse可以做门户网站嘛微信群二维码推广平台

eclipse可以做门户网站嘛,微信群二维码推广平台,美食网站开发的目的,室内装饰设计平面图Gitlab全量迁移 一、背景1.前提条件 一、背景 公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法,就写这篇文章给需要的小伙伴参考。 源Gitlab: http://old.mygitlab.com #地…

Gitlab全量迁移

  • 一、背景
    • 1.前提条件

一、背景

公司研发使用的Gitlab由于服务器下架需要迁移到新的Gitlab服务器上。Gitlab官方推荐了先备份然后再恢复的方法。个人采用官方的另外一种方法,就写这篇文章给需要的小伙伴参考。

源Gitlab: http://old.mygitlab.com #地址需更换为自己的gitlab地址

目标Gitlab: http://new.mygitlab.com

1.前提条件

(1)Linux主机一台并安装Docker

(2)服务器磁盘需要能够存储源Gitlab的代码,迁移工具会先把代码全部拉到本地,然后再推送到目标Gitlab

① 步骤

  1. 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-user@a4e8ef2730ed congregate]$sudo chmod 666 /var/run/docker.sock
#按Ctrl+D退出容器#再次启动容器
docker start <container-id>

③ 进入容器中添加配置文件

#Linux主机
[root@minikube ~]# docker exec -it <container-id> /bin/bash 
#Docker容器中
[ps-user@a4e8ef2730ed congregate]$ mkdir -p data
[ps-user@a4e8ef2730ed 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-user@a4e8ef2730ed congregate]$./congregate.sh list

⑤ 通过UI方式创建需要迁移的对象的列表

[ps-user@a4e8ef2730ed congregate]$./congregate.sh ui &

浏览器方式访问本地:8000端口,Projects是Git仓库,全选然后点击"Stage"按钮,切换到Groups(项目组),全选然后点击“Stage”,切换到Users(用户),全选然后点击“Stage”
在这里插入图片描述
所有的按钮点击完成以后,会在data目录下生成3个json文件

[ps-user@a4e8ef2730ed 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-user@a4e8ef2730ed congregate]$./congregate.sh migrate --skip-group-export --skip-group-import --skip-project-export --skip-project-import --commit
#再迁移Gitlab项目组
[ps-user@a4e8ef2730ed congregate]$./congregate.sh migrate --skip-users --skip-project-export --skip-project-import --commit
#最后迁移Gitlab仓库(也叫项目),这个比较耗时间,视源仓库代码量的多少
[ps-user@a4e8ef2730ed 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.yidumall.com/news/59058.html

相关文章:

  • 网站备案幕布照片怎么算合格sem托管公司
  • 健康生活网站开发系统背景色盲眼中的世界
  • 网站建设云平台百度怎么发帖做推广
  • 网站设计方案怎么写游戏代理怎么找渠道
  • 国外花型设计网站seo排名优化排行
  • 网站建设公司无锡seo软件服务
  • 广东做网站免费的关键词优化工具
  • 河南高端网站建设微指数查询入口
  • 网站开发 指导深圳市seo网络推广哪家好
  • 企业网站托管多少钱苏州网站外包
  • wordpress微商城主题seo教程seo教程
  • 网站建设滚动条怎么插入网店推广方案策划书
  • 黑龙江专业网站建设巨量数据官网
  • 专业做短视频的公司seo兼职怎么收费
  • 怎么用FTP做网站培训网站模板
  • 网站做的支付宝接口刷评论网站推广
  • 专业云南做网站百度快速收录办法
  • 自助申请海外网站网络营销推广的目的
  • 程序员能转行做网站维护不百度竞价排名是以什么形式来计费的广告?
  • 邯郸做网站最好的公司每日新闻快报
  • 安徽池州做网站的公司seo诊断报告怎么写
  • 深圳苏州企业网站建设服务公司手游推广平台代理
  • 没固定ip怎么做网站seo系统优化
  • 网站开发模板教程电子商务营销模式有哪些
  • 做网站开发平台海南网站网络推广
  • 网站flash引导页宁波seo链接优化
  • 花生壳顶级域名可以做网站怎么把自己的产品推广出去
  • 网站meta标签怎么做长沙优化网站推广
  • 聊城质量最好网站建设云南网站推广公司
  • 网站制作先学什么怎么在网上推广产品