CentOS7怎么搭建gerrit代码审查服务 –

2022年 7月 20日 发表评论

云产品最新活动点击抢腾讯云3/5年服务器限量秒杀名额续费贵、升级贵,建议选配置高、长期的云产品PS:幻兽帕鲁十分火热:点击了解阿里云帕鲁服务器自建教程点击了解腾讯云帕鲁服务器自建教程

这篇文章主要介绍CentOS7怎么搭建格里特代码审查服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

步骤一:创建专用账户和工作目录

adduser gerritpasswd gerrit创建格里特专用工作目录:mkdir /home/gerrit

步骤二:配置Java环境

1) 从官网下载JDK:http://download.oracle.com/otn-pub/java/jdk-nb/8u161-8.2/jdk-8u161-nb-8_2-linux-x64.sh

2) 添加执行权限chmod a+x jdk-8u161-nb-8_2-linux-x64.sh,然后运行该脚本安装

3) 设置环境变量,编辑/etc/profile或~/.bashrc文件在文件末尾添加如下配置

导出Java _ HOME=/usr/local/JDK 1。8 .0 _ 161

exportJRE_HOME=$JAVA_HOME/jre

export CLaSS=$ JAVA _ HOME/lib

导出路径=$ PATH : $ JAVA _ HOME/bin : $ JRE _ HOME/bin : $ CROSATH4) 测试Java 环境,在终端输入:java -version 查看是否正常显示版本信息,若显示则安装成功

步骤三: 下载安装gerrit

1) 从官网下载gerrit: http://code.google.com/p/gerrit/ 存放于/home/gerrit目录

2) 安装gerrit: java -jar gerrit-full-2.5.2.war init -d review_site ,一路回车,默认安装

3) 修改gerrit 配置文件,其说明如下:

[gerrit]

basePath=git//指定被格里特管理的所有讨厌的人库存放位置,即review_site_project/git/

canonical WebURL=http://192。168 .0 .20:8081///指定蜘蛛网访问格里特的网址//填自己的互联网协议(互联网协议的缩写)和端口号

[数据库]

type=h3//指定格里特所默认数据库类型,可以选用mysql,安装并创建格里特账户

数据库=db/ReviewDB

[授权]

type=HTTP//指定浏览器登录格里特时的认证方式

[发送电子邮件]

enable=true

smtpServer=smtp.126.com

smtpServerPort=25

smtpUser=xxx@126.com

smtpPass=xxx

sslVerify=false

from=CodeReviewxxx@126.com

[容器]

user=gerritserver//指定格里特所在机器的用户身份与上文创建的用户对应一致

javaHome=/usr/lib/JVM/JDK 7/JRE//系统本身自带

[sshd]

listenAddress=*:29418//指定混合硬盘服务监听的端口号

[httpd]

listen ul=http://* :8081/project/指定超文本传送协议(超文本传输协议的缩写)代理地址

[缓存]

directory=cache//缓存位置4) 启动gerrit服务:review_site/bin/gerrit.sh start | stop | restart

如果提示发生如下错误:**错误:未设置GERRIT_SITE

则可按如下方法修改:vim gerrit.sh

在GERRIT_SITE变量被赋值之后加入下面这行,改变该变量的值。

GERRIT _ SITE=/home/GERRIT/review _ SITE

5) 开机启动:ln -snf /home/gerrit/review_site/bin/gerrit.sh /etc/init.d/gerrit.sh

步骤四:配置反向代理服务(Nginx)

1) 安装Nginx反向代理服务器

安装gcc: yum安装编译器

安装PCRE:yum install-y PCRE PCRE-开发

安装zlib : yum install-y zlib zlib-dev

安装打开SSL : yum安装-y打开SSL打开SSL-dev

下载nginx:https://nginx。org/en/download。超文本标记语言

安装nginx:tar-xzvf nginx-1.13.7.tar.gz;CD nginx-1。13 .7;/configure;制作;制作安装

开机启动:vi /etc/rc.local文件末尾增加一行/usr/local/nginx/sbin/nginx

2) 配置nginx: vim /usr/local/nginx/conf/nginx.conf

服务器{

列表80

server _ namelocalhost

# charsetkoi 8-r;

# access _ log logs/host。进入。log main

位置/

# roothtml

# index index。html索引。htm

auth _ basic厄立特里亚codereview!

auth _ basic _ user _ file/home/Gerrit/Gerrit。passwd

proxy _ pass http://127。0 .0 .1:8081

代理集头接收-For-For $远程地址;

proxy _ set _ headerHost $主机

}

# error _ page 404/404。html

# redirectserverrepoggestocstatic page/50x。超文本标记语言

#

error _ page 500502503504/50x。html

位置=/50x.html{

roothtml

}启动Nginx服务:/usr/local/nginx/sbin/nginx

3)设置第一个gerrit用户的帐号和密码

触摸/review_site/etc/passwd

/review _ site/etc/passwdgerritgerrit步骤五:测试,访问: http://192.168.0.20 ,用gerrit用户登录

以上是“CentOS7怎么搭建格里特代码审查服务"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注本站!

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: