Gerrit的安装和配置个人经验总结
环境配置
本次Gerrit安装环境:CentOS7系统,Java版本1.8.0_211,nginx(用于反向代理)。
Gerrit的安装
Gerrit官网下载,本次使用的是Gerrit的2.16.2版本,官网目前最新版本为3.2.3,我在3.2.3的安装中遇到了问题(h2数据库设置问题),所以选用了其他人教程中使用的2.16.2版本。
添加gerrit用户,并切换到gerrit用户。
useradd gerrit
su gerrit
cd ~
用xftp将下载问gerrit-2.16.2.war文件传输到服务器的/home/gerrit目录下,执行安装命令,除了开启http认证、设置反向代理、指定ip地址和端口号外,其他都选择默认(smtp邮件系统之后通过配置文件进行配置)。
java -jar gerrit-2.16.2.war init -d ~/gerrit-review
Using secure store: com.google.gerrit.server.securestore.DefaultSecureStore
*** Gerrit Code Review 2.16.2
***
*** Git Repositories
***
Location of Git repositories [git]:
*** SQL Database
***
Database server type [h2]:mariadb #我之前有按别人的教程配置过mariadb数据库,但是在安装是会报错,还有使用官网最新的3.2.3版本时,没有设置数据库这一步,也会报错,原因未知,后来我删除了第一次安装时建的数据库,新建数据库,没有报错
*** Index
***
Type [lucene/?]:
*** User Authentication
***
Authentication method [openid/?]: http #将认证方式改为http
Get username from custom HTTP header [y/N]?
SSO logout URL :
Enable signed push support [y/N]?
*** Review Labels
***
Install Verified label [y/N]?
*** Email Delivery
***
SMTP server hostname