Ubuntu下安装部署Gerrit(getrrit+nginx)

本文档介绍了如何在Ubuntu系统中安装和部署Gerrit代码审查系统,包括设置root权限,安装必备软件如git、vim、JDK、Nginx等,以及Gerrit的配置和启动。同时,详细讲解了Nginx配置以反向代理Gerrit服务,并在部署完成后如何验证Gerrit和Nginx的运行状态。
摘要由CSDN通过智能技术生成

1.简单介绍

在这里插入图片描述
1.之前git add --> git commit --> git push如图中橙色的线

2.gerrit就是上图中的那只鸟,普通成员的代码是被先push到gerrit服务器上,然后由代码审核人员,就是左上角的integrator在web页面进行代码的审核(review),当代码审核通过(approve)之后,这次代码才会被提交(submit)到代码仓库(repo)中去。

3.代码审核通过或被拒绝,代码提交者(Contributor)和所有的相关代码审核人员(Integrator)都会收到邮件提醒

4.gerrit还有自动测试的功能,和主线有冲突或者测试不通过的代码,是会被直接拒绝掉的,这个功能似乎就是右下角那个老头(Jenkins)的任务

5.当进行commit时,必须要生成一个Change-Id,否则,push到gerrit服务器时,会收到一个错误提醒

6.提交者不能直接把代码推到远程的master主线(或者其他远程分支)上去。这样就相当于越过了gerrit了。 gerrit必须依赖于一个refs/for/*的分支。

假如我们远程只有一个master主线,那么只有当你的代码被提交到refs/for/master分支时,gerrit才会知道,我收到了一个需要审核的代码推送,需要通知审核员来审核代码了。

当审核通过之后,gerrit会自动将这条分支合并到master主线上,然后邮件通知相关成员,master分支有更新,需要的成员再去pull就好了。而且这条refs/for/master分支,是透明的,也就是说普通成员其实是不需要知道这条线的,如果你正确配置了sourceTree,你也应该是看不到这条线的

2.安装流程

2.1 ubuntu系统

为求方便,我使用的是在VMware Workstation Pro虚拟机上安装,ubuntu直接去官网下载就行.
安装步骤直接琢磨一下,安装好后修改语言为中文,Ubuntu的终端支持中文显示,还有切换输入法<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值