利用gitlab的Mirroring repositories功能实现仓库代码同步

背景:现在有两套gitlab环境,假设一个为A,一个为B,现在需要把A上的test项目同步到B上的test,且A上的test项目每次push后就会触发同步代码到B上的test项目

一、在B上创建一个与A同名的项目test(过程省略)

二、在A上test项目设置

在这里插入图片描述
在这里插入图片描述

Git repository URL		#B上test项目的地址:https://访问B的gitlab用户名@test项目地址
Password				#登陆B的gitlab密码
Only mirror protected branches		#只同步保护的分支,勾选此项会在push后的1分钟内触发同步,如不勾选,会在5分钟内触发

在这里插入图片描述

三、查看受保护的分支

在这里插入图片描述
在这里插入图片描述

注意

两次更新时间至少相隔5分钟,如10:10分进行了同步,即使你在10:12进行了push,那么下次同步最快也得在10:15后开始

猜你喜欢

转载自blog.csdn.net/anqixiang/article/details/107491427