repo库迁移及批量创建gitlab库

这篇博客介绍了如何将外部git服务器上的repo库迁移到本地gitlab,并通过jenkins自动化处理。首先,使用`repo init --mirror`同步外部库,然后列出所有代码库并创建项目列表,接着利用gitlab API批量创建项目。最后,将镜像库上传到本地gitlab,并更新repo配置以使用本地库。
摘要由CSDN通过智能技术生成

repo库迁移及批量创建gitlab库

背景:

开发代码放置在外部git服务器,使用repo进行代码更新,由于代码量大、库多、公司网络环境等影响,从服务器获取整体代码速度缓慢,将借助jenkins及gitlab,在本地linux服务器创建repo版本库,将外部服务器代码整体保存到本地局域网服务器,编译开发时从本地服务器取得代码使用。

实施:

1.取得外部服务器的镜像库 (your_url 为外部库地址)

因为整体代码由200多个代码库组成,直接使用repo获取镜像库,追加--mirror参数,将下面标红字体替换为你的repo路径

eg:

mkdir repo_mirror

cd repo_mirror

初始化版本库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值