做为codeview工具,gerrit强的一批,记录一下捣鼓过程
一、环境配置
git 、 gerrit、nginx 、httpd、java
创建系统文件
- 直接官网下载war文件包,【下载地址】
- 创建
gerrit
目录,在此目录下 创建review-side
作为web主文件夹
启动服务
java -jar gerrit-3.1.3.war init -d */*/review-side
- 一路回车,到
Installing plugins.
时选y
,安装所有的插件
启动认证服务
- 此时已经可以打开网页,但是不能登陆
- 给gerrit添加http认证
cd review-side/etc/ vi gerrit.config # 1、将auth下的 type 变为HTTP # 2、将`canonicalWebUrl` 设置成自己的url touch gerrit.password. # 创建验证文件 htpasswd -b gerrit.password xl 123456 # 创建用户
配置nginx
vi /etc/nginx/conf.d/gerrit.conf
--------------------------
server {
listen *:8090;
server_name gerrit.microwu.com;
allow all;
deny all;
auth_basic "Welcomme to Gerrit Code Review Site!";
auth_basic_user_file /home/workspace/gerrit/review-side/etc/gerrit.password; //就是上方的gerrit.password的路径
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
}
}
- 重启服务
- nginx ->
sudo /etc/init.d/nginx restart
- gerrit ->
sudo .review-side/bin/gerrit.sh restart
- nginx ->
- 此时即可访问成功(如果是阿里云的那种远程鸡儿,需要开端口等等,此次记录是在本地局域网内操作)
界面简介
- 添加自己的id_rsa.pub
- 创建新项目,即可根据插件提醒clone项目
- 没有下载功能的话,就是没下载好插件,直接重新安装或者插件库