centos7.0安装部署Gerrit详解

1. 前言

Gerrit是一个建立在Git版本控制系统之上并且基于Web的代码审查工具,是开发者和Git之间的一层屏障,不允许直接将本地修改内容同步到远程仓库中。Gerrit可以和Jenkins进行集成,每次代码提交后,在人工审核代码前,通过Jenkins任务自动运行单元测试、构建以及自动化测试。Jenkins任务如果失败,会自动打回这次提交。
Git、Jenkins、Gerrit集成在一起之后的使用流程如下:

  • 开发者提交代码到Gerrit。
  • 触发对应的Jenkins任务,通过以后verified加1。
  • 人工审核,审核通过后code review加2。
  • 确认这次提交,Gerrit执行和Git仓库的代码同步。
  • 代码入库。

2. 安装配置Gerrit

1. 环境准备

  • Linux操作系统

  • JavaJRE 1.8版本,Gerrit与Java 9或更高版本不兼容。

  • Git工具
    注意:通过配置Git的全局参数,解决Gerrit上对中文编码支持的问题,代码如下:

    # git utf-8配置
    git config --global core.quotepath false
    git config --global i18n.logoutputencoding utf8
    git config --global i18n.commitencoding utf8
    

2. 下载、安装Gerrit

1. 下载Gerrit

可以直接在官网下载安装包,地址为:https://gerrit-releases.storage.googleapis.com/index.html
这里直接使用wget下载安装包,命令如下:此处下载的Gerrit版本为3.2.3。

wget https://gerrit-releases.storage.googleapis.com/gerrit-3.2.3.war

在这里插入图片描述

2. 安装并初始化Gerrit

在命令行中输入以下命令:

export GERRIT_SITE=~/gerrit_testsite
java -jar gerrit*.war init --batch --dev -d $GERRIT_SITE

这里使用的两个参数分别代表的含义为:

  • --batch将默认值分配给几个Gerrit配置选项。
  • --dev将Gerrit服务器配置为使用身份验证选项,DEVELOPMENT_BECOME_ANY_ACCOUNT该选项 使您可以在不同用户之间切换以探索Gerrit的工作方式。
    执行完成后,展示代码如下所示:
Generating SSH host key ... rsa(simple)... done
Initialized /home/gerrit/gerrit_testsite
Executing /home/gerrit/gerrit_testsite/bin/gerrit.sh start
Starting Gerrit Code Review: OK # 此处表明Gerrit服务正在运行

3. 更新监听URL

为防止外部连接联系您的新Gerrit实例(强烈建议),请将Gerrit侦听的URL从*更改为 localhost
代码如下:

git config --file $ GERRIT_SITE / etc / gerrit.config httpd.listenUrl'http:// localhost:8080'

4. 重新启动Gerrit服务

您必须为身份验证类型重新启动Gerrit服务,并且侦听URL更改才能生效:

$GERRIT_SITE/bin/gerrit.sh restart  # 在对应gerrit_testsite目录下执行

5. 查看Gerrit

浏览器访问http://本地主机:8080
在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值