搭建gerrit服务器

做为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
  • 此时即可访问成功(如果是阿里云的那种远程鸡儿,需要开端口等等,此次记录是在本地局域网内操作)

界面简介

  • 添加自己的id_rsa.pub
  • 创建新项目,即可根据插件提醒clone项目
  • 没有下载功能的话,就是没下载好插件,直接重新安装或者插件库

你可能感兴趣的:(搭建gerrit服务器)