天天看点

gerrit安装配置

1、安装jdk

apt-get install openjdk-6-jre      

2、安装gerrit

java -jar gerrit-2.7.war init -d review_site

在安装过程中,需要选择几个问题,比较重要的有

a,身份验证,在测试过程中可以选择development_become_any_account

b,运行身份,即运行gerrit的账号

c,stmp设置,邮箱部分根据实际填写

d,反向代理,测试时先不用反向代理

安装结束后如需要修改配置,可以再运行安装命令,或直接修改review_site/ect/gerrit.config对应部分

3、运行gerrit

review_site/bin/gerrit.sh start

4、添加账户

在浏览器中打开gerrit的地址,第一个用户默认为管理员权限,根据需要添加不同的用户(New Account)

进入gerrit页面以后,右上角有账号信息,点击setting,出现用户信息设置界面,需要天界用户名、注册邮箱、ssh公钥;如果具有管理员权限,还可在People下选择对应的Group,并添加相应的用户到Group中

5、创建工程

具有管理员权限的用户可以创建Project

在Projects下选择Create New Project,填写相应的Project Name,并勾选 Create initial empty commit,最后点击Create Project按钮。

6、对于gerrit2.7,添加verifyed标签

mkdir

tmp

cd

tmp

git init

git remote add origin

ssh

:

//xxx

@xxx:29418

/All-Projects

git fetch origin refs

/meta/config

:refs

/remotes/origin/meta/config

git checkout meta

/config

修改project.config,添加

[label "Verified"]

function = MaxWithBlock

value = -1 Fails

value =  0 No score

value = +1 Verified

提交更改 git commit -am "add label verified" git push

7、修改权限

工程的权限可以继承,修改全局的All-Projects的Access会影响所有的工程

选择Projects-》Acdess-》Edit,选择All-Projects-》Edit

在Reference:refs/heads/*栏目下

Label Code-Review下Add Group Non-Interactive Users(用于跟jenkins交互)

对应权限为-1,+1

在本栏目最后 Add Permission,选择Label Verified,并Add Group Non-Interactive Users(用于跟jenkins交互)

保存即可。

8、安装git-review,简化git push操作

apt-get install git-review

9、修改版本库内容,并提交

git clone ssh://***@****:29418/***.git

cd ***

进行修改

git add .

git commit -m "*****"

git review

如果报错的话,需要建立.gitreview

[gerrit]

host=***

port=29418

project=***

10、在gerrit页面查看提交情况

进入My-》Changes可以看到新建的提交在My Reviews下的Outgoing reviews下,点击可以进入该change,可以进行Code-Review,如果通过Code-Review和Verified,可以最终提交该patch到版本库中

继续阅读