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

2022年 7月 20日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

这篇文章主要介绍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: