openstack下的Gerrit 代码评审工具

Gerrit 是谷歌在开发 Android 开源项目上,用的代码评审工具。Gerrit 为 Git 引入的代码审核是强制性的,就是说除非特别的授权设置,向 Git 版本库的推送(Push)必须要经过 Gerrit 服务器,修订必须经过代码审核的一套工作流之后,才可能经批准并纳入正式代码库中。

OpenStack 采用 Gerrit的评审工具和流程,具体可以参见:

http://wiki.openstack.org/GerritWorkflow

使用步骤:

1、在Launchpad 注册一个帐号,并且上传 ssh公钥

2、在 https://review.openstack.org/ 登录, 这个和Launchpad使用统一登录,不再需要注册。联系信息,邮件地址,ssh公钥都同步过来。到设置界面,注意Contact InformationSSH Public Keys 一定要正确

3、配置git递交者信息

git config --global user.name "Firstname Lastname"
git config --global user.email "your_email@youremail.com"
4、设置你在 Launchpad 和 review.openstack.org 的帐号
git config --global --add gitreview.username "ppyy"
5、安装 git review 程序
yum install git-review
apt-get install git-review
6、对项目进行开发
先clone:
git clone git://github.com/openstack/nova.git
做开发分支:
git checkout -b FEATURE_A
修改代码:
。。。。
递交代码:
git commit -a
递交到 review 服务器:
git review
7、如果上一个 patchset 有问题,需要重新递交一个 patchset,则:
git commit -a --amend
如果忘记了 --amend 选项,则会重新递交一个review,而不是一个 patchset

											
此条目发表在OpenStack分类目录,贴了标签。将固定链接加入收藏夹。