Ubuntu下搭建本地Gerrit代码审核服务器

Gerrit代码审核服务器搭建全过程 Gerrit代码审核服务器搭建全过程             如果说Linux + git 是Linus对IT界的两大贡献,那么Android + Gerrit便是Google对IT界的两份厚礼。下面介绍一下基于Gerrit的代码服务器如何搭建。 1、基础知识      (1) Git 是什么?如何使用?      (2) Gerrit是什么?      (3) 代码开发/维护的基本流程 阅读详情

最近自己在本地搭了一遍Gerrit代码审核服务器,本地的系统是Ubuntu的。后续还会介绍怎么在Centos上搭建,这两者还是有区别的。过程中踩了很多坑,希望能给后面的人多一些参考,少走点弯路。
[TOC]

  • 需要准备的软件
  • 安装git
  • 安装jdk
  • 安装apach2
  • 安装gerrit
  • 配置
  • 验证
  • 创建第一个项目
  • 插件扩展

需要准备的软件

  • git
  • jdk
  • apache2
  • gerrit

安装git

apt-get install git

安装jdk

1.下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
我下载的是Java SE Development Kit 8u151这个包,最好不要下1.6及以下,最新的gerrit包对jdk的版本有要求,可能会出现兼容性问题。

2.安装
在/usr/ 目录下新建一个java文件夹,将下载好的jdk移动到/usr/java下。
解压:tar -zxvf jdk-**.tar.gz
解压完成后删除jdk的安装包

3.配置环境变量
(1)在终端中输入命令

sudo gedit /etc/profile

(2)在文件末尾加入

JAVA_HOME=/usr/java/jdk1.8.0_152
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH 
export JAVA_HOME CLASSPATH PATH

(3)保存退出后,执行下面命令,让profile文件生效

source /etc/profile

(4)验证是否安装成功

java -version

安装apache2

apache2服务器是用来做反向代理用的。由于使用我们后面在安装Gerrit时选择的认证方式为http,需要用apache2来做一个反向代理。
1. 安装apache2

sudo apt-get install apache2

2.验证是否安装成功

sudo /etc/init.d/apache2 start

如果出现下面的提示,说明以已经安装启动成功。

[ ok ] Starting apache2 (via systemctl): apache2.service.

安装gerrit

如果要去gerrit官网下安装包,是需要fq的,我下载了一个最新的包放在github上,有需要的同学自行下载:

https://github.com/miguoer/software/blob/master/gerrit/gerrit-2.14.6.war

下面开始安装。你可以创建一个单独的账户来安装gerrit,也可以直接在当前用户环境下安装。我选择的是就在当前用户环境下安装。

选择自己专门放安装软件的目录,将下载好的war包复制进去,然后执行

java -jar gerrit-2.14.6.war init -d
gerrit 搭建部署 window server gerrit 2.12.2+jdk1.8+mysql5.1.73+Apecha 环境搭建 阅读详情

相关推荐

Ubuntu20.04搭建gerrit code review

权限粒度:Gerrit通过权限组(如refs/*)控制不同分支或路径的操作范围,例如限制Push仅作用于refs/heads/dev分支‌。找到Reference: refs/heads/*,将其下面的push配置设置为Deny。如果不想使用默认的/etc/apache2/sites-enabled/000-default.conf文件。示例配置(/etc/apache2/sites-available/gerrit.conf)文件路径:/var/gerrit/etc/gerrit.config。

yoyo勰的博客 2822

【Git】Ubuntu18.04搭建gerrit+gitweb+apache2服务器

Gerrit代码审核服务器的核心是在apache2代理服务器上给托管的Git仓库提供一系列的权限控制,以及通过Web前端页面来做代码审核和权限管理,通常适用于大型软件项目,并且要求软件配置、开发、测试、审核等角色分工明确的软件开发团队。

u010440719的博客 2944

Gerrit审核服务器搭建简易教程(Ubuntu 12.10)

//********************************************** 欢迎转载,转载请注明出处,请尊重作者! http://blog.youkuaiyun.com/airk000 Email: airk908@gmail.com //********************************************** 本文将详细记录如何在一个全新的Ubuntu系统

Feed Technology 9113

Gerrit服务器的搭建(Git+Gerrit+PostgreSQL+LDAP)

Gerrit简介Gerrit是搭建在Git之上的基于Web的代码审查工具。本文详细讲解了Gerrit服务器的搭建过程,Git+Gerrit+PostgreSQL+LDAP

胸口好想碎大石 6326

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港

卫星监测“America”级#两#栖#攻#击#舰#(LHA-6)出港 前脚刚走,后脚又来,山姆大叔又来刷存在感,2020年7月28日,USS Ronald Reagan流窜在我国东海海区被卫星拍了下来: 2020年8月1日,最新卫星图像显示USS Ronald Reagan已经返回母港日本横须贺:距离其出港(2020年6月8日)已经过去了快两个月 然而事情并没有到此结束,“America”级#两#栖#攻#击#舰#(LHA-6)选择在 “八.一” 这个特殊的日子前后出港颇具挑衅的味道。 根据2020年

qq_46071146的博客 1566

用Python turtle库 绘制皮卡丘

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle基础知识参考: https://gitchat.blog.youkuaiyun.com/article/details/90696190 https://blog.csdn.ne...

qq_36295856的博客 2万+

微信开放标签wx-open-launch-app样式失效?手把手教你正确设置点击区域(附完整代码)

本文详细解析了微信开放标签`wx-open-launch-app`样式失效和点击无响应的常见问题,提供了完整的解决方案和代码示例。通过分析标签内部实现机制,指导开发者正确设置点击区域和样式,确保跨平台兼容性和用户体验优化。

joy55的博客 320

【读书笔记】Verilog的亚稳态现象和跨时钟域处理方法

文章目录 一、亚稳态 (1)跨时钟域的亚稳态现象 (2)亚稳态的多径传输 二、跨时钟域处理 2.1 单bit信号跨时钟域处理 (1)单径两级触发器同步器 (2)相位控制 (3)多径与多级寄存器同步链 (4)组合逻辑信号的同步化 (5)快时钟域信号的同步化 2.2 多bit信号的跨时钟域处理 (1)异步FIFO (2)双口RAM.........

毕淑敏曾说过:“我不相信命运,我只相信自己的手;我不相信手掌上的纹路,但我相信手指加上手掌的力量”。在这个快节奏的社会,只有自己能力不足才会被卷,踏踏实实沉下心来学一些技术,及时记录,方便以后复盘。 2万+

Android Studio运行报错: failed to load include path ……\platforms\android-35\android.jar的最细解决方案

【代码】Android Studio运行报错: failed to load include path ……\platforms\android-35\android.jar的最细解决方案。

2401_86789230的博客 2万+

激光雷达点云可视化:Open3D与PCL实战

激光雷达点云可视化:Open3D与PCL实战 ,人工智能,计算机视觉,大模型,AI,该文围绕激光雷达点云可视化,介绍了Open3D与PCL的实战应用。先阐述点云基础概念、特点及可视化意义,接着讲解Open3D的简介、环境配置,以及其在点云读取、显示、颜色设置、下采样和滤波等方面的实战操作,还介绍了PCL的基础、环境配置及相关实战,包括点云读取、显示、颜色设置、下采样和滤波,同时对比了两者的易用性、功能覆盖、性能和适用场景,给出综合实战案例与常见问题解决方法,为点云可视化处理提供了全面指导。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 12万+

开源免费!ReaLTaiizor如何用MIT许可证打造专业级WinForm UI?

摘要: ReaLTaiizor是一款开源UI控件库,为WinForm应用提供现代化界面解决方案。支持100+组件、多主题切换(浅色/深色/自定义)和.NET 4.8-8.0全版本兼容,MIT许可证允许免费商用。通过NuGet快速安装,3步改造传统界面:1)注入主题(如this.Theme = new Dark()),2)替换原生控件为高颜值组件(如ModernGrid替代DataGridView),3)集成高级功能(分页/动画提示)。典型场景包括登录界面美化(进度动画+通知控件)和数据表格Material风

墨夶的博客 1521

淋巴结病理数字玻片读取与处理代码

Whole-slide images are generally stored in a multi-resolution pyramid structure. 首先安装openslide模块 pip install openslide-python import os.path as osp import openslide from pathlib import Path...

猫头军师兵书 1276

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

上一篇: 常用linux命令
下一篇: Centos6.x下安装Gerrit
Huang-Lin
博客等级 码龄10年 20粉丝 58原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值