使用gerrit作为代码评审工具
需求描述 其实作为项目代码的maintainer,一直习惯于mailing list + git的代码评审及管理,无奈公司主推敏捷+devops,老板让改用gerrit。硬着头皮切换到gerrit,在这里记录下安装配置的过程及踩过的许多坑,以便网友们以后配置gerrit留作参考。 需求其实很简单,我们项目一直使用公司内部一个类似于github的代码托管网站来托管项目代码,使用邮件列表来评审代码。代码通过评审通过后,我再将patch push到代码托管服务器上去。整个开发流程如下图所示: 现在需要切换到gerrit来作为代码评审工具,以便于能够和jenkins集成,搭建一个集开发、构建、测试、部署为一体的devops系统,结构如下图所示。本文只关注gerrit的搭建。 Gerrit简介 安装步骤 1 . 安装Java. 网上有很多安装java的博客和文章,因此在这里不再赘述,可以参考下面这篇文章: Linux下安装java 2 . 给Gerrit单独创建一个账户 #useradd gerrit #passwd gerrit #su gerrit 3 . 下载gerrit gerrit是在google上托管的项目,翻墙下载比较麻烦,可以在这里下载2.11版本的gerrit: 百度网盘下载Gerrit 将网盘中的两个文件gerrit-2.11.war以及bcpkix-jdk15on