如何完成github和gerrit的双向同步

首先说明一点的是,我这里使用的是gerrit的docker镜像。如果你是自己安装的,可能部分路径位置需要做一些改变。

1、github项目导入到gerrit

备注:从github到gerrit,我这里的需求只是导入,并没有实时同步。

在github创建一个repo,例如replication-demo

在gerrit创建一个项目,注意保持同样的名字(非比选)和空提交。

执行下一步前,确保你是gerrit的Admin

删除之前旧提交,从gerrit来clone

2、gerrit同步到github

首先安装一个Core插件replication

配置插件

配置github的key和config,注意这个路径,是$GERRIT_HOME,不是review_site

在gerrit的repo上执行个提交操作,并通过review

最后一步,进行同步

如果没反映,可以查看错误日志:/var/gerrit/review_site/logs/replication_log

 

 

Leave a Reply

Your email address will not be published.