ubuntu12.04安装gerrit代码审核服务器

一、架设Gerrit的服务器

1.下载war包

https://code.google.com/p/gerrit/

2.安装java6

安装sun-java6

3.以一个gerrit账号执行安装

$sudo adduser gerrit
$sudo su gerrit
$cd ~gerrit
$java -jar gerrit-2.8-rc0.war init -d review_site
安装过程会提示各种信息,大部分都可以使用默认设置。
除了身份验证Authentication method [DEVELOPMENT_BECOME_ANY_ACCOUNT/?]: 和
Behind reverse proxy [y/N]? Y外。

4.启动/停止gerrit服务

$/home/gerrit/review_site/bin/gerrit.sh start(stop)

gerrit的配置文件保存在/home/gerrit/review_site/etc/gerrit.config文件中。

二、访问数据库与创建账户

1.访问数据库

$/home/gerrit/review_site/bin/gerrit.sh stop

$java -jar bin/gerrit.war gsql

gerrit>show tables;(查看H2数据库表)

$select * from ACCOUNT_EXTERNAL_IDS order by ACCOUNT_ID;(查看用户信息)

2.注册账户

$ssh-keygen -t rsa -C your_email

在.ssh文件夹添加新文件config

Host admin
	HostName server_ip
	User your_username
	Port 29418
	PubkeyAuthentication yes
	IdentitiesOnly yes
	PasswordAuthentication no
	IdentityFile ~/.ssh/id_rsa

现在可以登录http://ip:8080访问了。默认第一个账户就是管理员账户。

进入gerrit - Settings - SSH Keys,填入Username(和config的User一致); 并将~/.ssh/id_rsa.pub的内容复制到"Add SSH Public Key"

$ssh admin(your server的别名)

其他账户也用类似方法创建即可。

三、创建新工程与提交文件

$ssh admin gerrit create-project -n hello(创建工程)

$git clone admin:hello

$git config user.email your_email

$git commit -am "gerrit test"

$git push orign master


参考文档:

http://gerrit-documentation.googlecode.com/svn/Documentation/2.5.2/install-quick.html

http://blog.csdn.net/benkaoya/article/details/8680886

http://www.07net01.com/linux/gerrit___Git_fuwuqidedajian_574444_1378260167.html

git权威指南

posted on 2013-11-30 19:20  小尾巴猴子  阅读(245)  评论(0编辑  收藏  举报

导航