Android下的配置管理之道之主从gerrit配置使用replication插件

来源:互联网 发布:db2 sql 行转列 编辑:程序博客网 时间:2024/05/22 23:06

gerrit配置使用replication插件

最终实现的效果如下图所示
这里写图片描述

实现员工下带代码从一个从gerrit下载,上传代码到主gerrit上。

首先是主gerrit服务器上面要配置一下ssh相关的

gerrit2@gerrit-master:~$ cat -n .ssh/config # 这个是上海site的配置   Host gerrit-sh.example.comUser gerrit2Hostname 10.0.12.18IdentityFile ~/.ssh/id_rsaPreferredAuthentications publickeyStrictHostKeyChecking noUserKnownHostsFile /dev/null# 这个是西安site的配置   Host gerrit-xi.example.comUser gerrit2Hostname 192.168.38.175IdentityFile ~/.ssh/id_rsaPreferredAuthentications publickeyStrictHostKeyChecking noUserKnownHostsFile /dev/null 

r然后是需要配置replication.config 文件

replication.config [remote "gerrit-sh"]    url  = gerrit2@gerrit-sh.example.com:/home/gerrit2/review_site/git/${name}.git    projects = "^git/android/.*"    projects = "^git/shared/.*"    projects = "^git/aosp/.*"    projects = "^Permission_parent/.*"    projects = "All-Projects"    projects = "All-Users"    push = +refs/*:refs/*    mirror = true    replicatePermissions=true    threads = 16    replicationDelay = 5[remote "gerrit-xi"]    url  = gerrit2@gerrit-xi.example.com:/home/gerrit2/review_site/git/${name}.git    projects = "^git/android/.*"    projects = "^Permission_parent/.*"    projects = "All-Projects"    projects = "All-Users"    push = +refs/heads/*:refs/heads/*    push = +refs/users/*:refs/users/*    push = +refs/meta/*:refs/meta/*    mirror = true    replicatePermissions=true    threads = 8    replicationDelay = 5
阅读全文
0 0
原创粉丝点击