本文描述如何使用Gerrit2.4.2设置审批流程。
首先Gerrit中已经有了两个帐号,一个是我的帐号,属于管理员,另一个是工程师。
本文就描述一个简单的审批流程:
工程师提交代码,我Review通过,然后将代码提交。
step1: 创建Reviewer组和Verifier组
Reviewer负责review
Verifier负责将review的结果提交到Git中心仓库中
然后设置成员,由于我是管理员,所以我自然同时都在Reviewer和Verifier组中。
step2:创建项目组,比如这里是appengine team,将工程师加入其中
step3:设置review和verifier权限。为了简单起见,通过Gerrit在All projects的Access中如下设置:
CSDN今天上传图片不行,就简单文字描述一下:
在refs/* 路径下,添加Reviewer组,权限是Label Code-Review,范围是-2~+2
在refs/* 路径下,添加Verifier组,权限是Label Verifier,范围是-1~+1
将appengine team组加入到refs/for/*路径下,权限为Push.
解释一下,每当工程师通过命令git push直接推送到中心仓库的ref/heade