1,安装
下载地址:http://code.google.com/p/gerrit/downloads/list
或者用git取最新的code。
2、配置
如果你是用git或者源码的话,可以参考 源码的 Documentation/install.txt
先配置好 数据库,我选的是mysql
CREATE USER ‘xwang4’@’localhost’ IDENTIFIED BY ‘yoyo’;
CREATE DATABASE reviewdb;
ALTER DATABASE reviewdb charset=latin1;
GRANT ALL ON reviewdb.* TO ‘xwang4’@’localhost’;
FLUSH PRIVILEGES;
然后初始化:
# java -jar gerrit-2.2.1.war init -d /home/xwang4/kunlun/gerrit/sites
- xwang4@PEK-xwang4-Ubuntu:~/kunlun/gerrit$ java -jar gerrit-2.2.1.war init -d /home/xwang4/kunlun/gerrit/sites
- *** Gerrit Code Review 2.2.1
- ***
- *** Git Repositories
- ***
- Location of Git repositories [/home/xwang4/workspace/gingerbread-kunlun/devel]:
- *** SQL Database
- ***
- Database server type [MYSQL/?]:
- Server hostname [localhost]:
- Server port [(MYSQL default)]:
- Database name [reviewdb]:
- Database username [xwang4]:
- Change xwang4’s password [y/N]?
- *** User Authentication
- ***
- Authentication method [DEVELOPMENT_BECOME_ANY_ACCOUNT/?]: ?
- Supported options are:
- openid
- http
- http_ldap
- client_ssl_cert_ldap
- ldap
- ldap_bind
- development_become_any_account
- Authentication method [DEVELOPMENT_BECOME_ANY_ACCOUNT/?]: openid
- *** Email Delivery
- ***
- SMTP server hostname [hhhhhhhhhhhhhhhhhhhhhhhhhhhh]:
- SMTP server port [25]:
- SMTP encryption [TLS/?]:
- SMTP username [xwang4]:
- Change xwang4’s password [y/N]?
- *** Container Process
- ***
- Run as [xwang4]:
- Java runtime [/usr/lib/jvm/java-6-sun-1.6.0.26/jre]:
- Upgrade /home/xwang4/kunlun/gerrit/sites/bin/gerrit.war [Y/n]?
- Copying gerrit.war to /home/xwang4/kunlun/gerrit/sites/bin/gerrit.war
- *** SSH Daemon
- ***
- Listen on address [*]:
- Listen on port [29418]:
- *** HTTP Daemon
- ***
- Behind reverse proxy [y/N]?
- Use SSL (https://) [y/N]?
- Listen on address [*]:
- Listen on port [8088]:
- Canonical URL [http://PEK-xwang4-ubuntu:8088/]:
然后启动: bin/gerrit.sh restart
如果使用openid的话,注册的时候,会提示:Provider is not supported, or was incorrectly entered.
sudo ln -sf /etc/java-6-sun/security/cacerts /usr/lib/jvm/java-6-openjdk/jre/lib/security/cacerts