1.创建所需数据库
mysql
CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';
CREATE DATABASE reviewdb;
ALTER DATABASE reviewdb charset=latin1;
GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';
FLUSH PRIVILEGES;
2.创建运行gerrit的用户
sudo adduser gerrit2
sudo su gerrit2
chmod -R 755 /home
java -jar gerrit.war init -d /path/to/your/gerrit_application_directory
3.开始安装
安装缺省执行,选择数据库mysql,http认证。
最后通过修改gerrit/etc/gerrit.conf文件修改配置.
[gerrit]
basePath = git
canonicalWebUrl = 防止gerrit重复刷新的问题。
[database]
type = MYSQL
hostname = mysqllan
database = reviewdb
username = gerrit
[auth]
type = HTTP
[sendemail]
smtpServer = localhost
[container]
user = cms
javaHome = /usr/local/jdk1.6.0_30/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl =
[cache]
directory = cache
4.修改nginx配置
auth_basic "Restricted";
auth_basic_user_file /home/cms/gerrit/userpwd;//注意文件权限
proxy_pass 与gerrit的httpd配置要一致
proxy_redirect off;
5.gerrit的使用
创建http用户,到/home/cms/gerrit/目录
htpasswd -c -d userpwd zbb
修改密码
htpasswd userpwd zbb
修改邮箱
ssh ha gerrit set-account --add-email wuqiwei1058633117@gmail.com wuqiwei
阅读(2531) | 评论(0) | 转发(1) |