背景:现在有两套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后开始