我在两个不同的gitlab服务器上托管了两个不同的git存储库:gitrepo1
和gitrepo2
gitrepo2
已配置CI(drone.io),因此对此repo的任何更新都会自动构建代码并执行其他一些任务。
但是,没有为gitrepo1
配置CI,我的源代码位于此repo中,我也希望为此repo使用相同的CI功能。
我想问以下问题:
gitrepo2
更改时,是否可以自动设置触发器以更新gitrepo
?答案 0 :(得分:1)
mirroring repo可能有点过分(无论如何只能在GitLab的企业版中使用)
所以一个简单的custom hook就足够了:收到后的一个,它会在接收提交时将它们推送到匹配的分支到第二台服务器上的第二个仓库。
例如,请参阅“Gitlab post-receive/update hook to forward a commit to another git repo”。