说实话,Gerrit本质上是一个基于java的web应用,但是该web应用不基于任何已知的三大框架(SSH),UI基于SWT构建,表面看起来没什么,实际上功能很是强大。下面一张截图显示的是审核页面,也是整个Gerrit工具的精髓部分: Gerrit管理开发者提交源码使用的是ssh认证,也可以通过http随机生成密码进行认证,Gerrit的认证管理是其支撑功能,没有它,就没有后面的审核功能。下面展示的是Gerrit权限管理所呈现的群组(groups): 其实上面的3个截图基本上涵盖了Gerrit天生就有的3个基本功能:提交展示(1),审核(2),权限管理(3)。了解一个事物的最简洁途径就是使用它,所以下面先说一下Gerrit的获取。 Gerrit的获取以及安装基本上就是两个途径:
- 源码:请确保有maven自动构建工具
git clone https://code.google.com/p/gerrit mvn package
ok,如果运行无误,生成的war包在gerrit/gerrit-war/target下。 - 二进制包: https://code.google.com/p/gerrit/downloads/list
java -jar gerrit.war init -d review_site其中gerrit.war是要运行的程序,review_site是要使用的站点目录,没有则创建。执行该命令后就进入了交互模式。ok,睡觉,有空补充吧。
没有评论:
发表评论