devops

gerrit安装

虚拟机IP为192.168.36.137

我的环境为ubuntu 20.04

root@lili:/etc/netplan# lsb_release -a
LSB Version:	core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.4 LTS
Release:	20.04
Codename:	focal

安装java 11(有就不需要安装了)

root@lili:/etc/netplan# java

Command 'java' not found, but can be installed with:

apt install default-jre              # version 2:1.11-72, or
apt install openjdk-11-jre-headless  # version 11.0.20.1+1-0ubuntu1~20.04
apt install openjdk-13-jre-headless  # version 13.0.7+5-0ubuntu1~20.04
apt install openjdk-16-jre-headless  # version 16.0.1+9-1~20.04
apt install openjdk-17-jre-headless  # version 17.0.8.1+1~us1-0ubuntu1~20.04
apt install openjdk-8-jre-headless   # version 8u382-ga-1~20.04.1

root@lili:/etc/netplan# apt install  openjdk-11-jdk

root@lili:/etc/netplan# java -version

openjdk version "11.0.20.1" 2023-08-24

OpenJDK Runtime Environment (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04)

OpenJDK 64-Bit Server VM (build 11.0.20.1+1-post-Ubuntu-0ubuntu120.04, mixed mode)

root@lili:/etc/netplan#

安装gerrit3.6.1

下载geerit war包

root@lili:/opt# mkdir gerrit
root@lili:/opt# cd gerrit/
root@lili:/opt/gerrit# wget https://gerrit-releases.storage.googleapis.com/gerrit-3.6.1.war

初始化

root@lili:/opt/gerrit# java -jar gerrit-3.6.1.war init -d review_site --batch --dev --install-all-plugins
[2023-10-12 04:51:45,794] [main] INFO  com.google.gerrit.server.config.GerritServerConfigProvider : No /opt/gerrit/review_site/etc/gerrit.config; assuming defaults
Auto-configured "receive.autogc = false" to disable auto-gc after git-receive-pack.
Generating SSH host key ... rsa... ed25519... ecdsa 256... ecdsa 384... ecdsa 521... done
Initialized /opt/gerrit/review_site
Collecting accounts:    1
Reindexing accounts:    100% (1/1)
Reindexed 1 documents in accounts index in 0.2s (5.5/s)
Index accounts in version 11 is ready
Reindexing groups:      100% (2/2)
Reindexed 2 documents in groups index in 0.1s (27.0/s)
Index groups in version 8 is ready
Reindexing changes: Slicing projects: 100% (2/2), done    
Reindexed 0 documents in changes index in 0.0s (0.0/s)
Index changes in version 77 is ready
Reindexing projects:    100% (2/2)
Reindexed 2 documents in projects index in 0.0s (64.5/s)
Index projects in version 4 is ready
Executing /opt/gerrit/review_site/bin/gerrit.sh start
Starting Gerrit Code Review: OK

–d 配置初始化安装路径

–batch 跳过交互模式,设置gerrit部分参数为默认值,安装一些核心插件等

–dev 配置gerrit服务器使用默认开发选项

–install-all-plugins 安装所有来自war的插件

如果报错了,可查看/opt/gerrit/review_site/logs 下的日志

修改下gerrit端口

root@lili:/opt/gerrit/review_site# cat etc/gerrit.config 
[gerrit]
	basePath = git
	canonicalWebUrl = http://192.168.36.137:8802/
	serverId = 63e36444-137b-4ba4-b935-1f1f1f633d9a
[container]
	javaOptions = "-Dflogger.backend_factory=com.google.common.flogger.backend.log4j.Log4jBackendFactory#getInstance"
	javaOptions = "-Dflogger.logging_context=com.google.gerrit.server.logging.LoggingContext#getInstance"
	user = root
	javaHome = /usr/lib/jvm/java-11-openjdk-arm64
[index]
	type = lucene
[auth]
	type = DEVELOPMENT_BECOME_ANY_ACCOUNT
	userNameCaseInsensitive = true
[receive]
	enableSignedPush = false
[sendemail]
	smtpServer = localhost
[sshd]
	listenAddress = *:29418
[httpd]
	listenUrl = http://*:8802/
[cache]
	directory = cache
[plugins]
	allowRemoteAdmin = true
root@lili:/opt/gerrit/review_site# 

重启下
root@lili:/opt/gerrit/review_site# sh bin/gerrit.sh restart

访问

http://192.168.36.137:8802/

安装event-logs插件(jenkins中 gerrit触发会提示安装该插件)

下载对应版本的event-log

下载地址为:https://gerrit-ci.gerritforge.com/job/plugin-events-log-bazel-master-stable-3.6/

root@lili:/opt/gerrit/review_site# cd /opt/gerrit/review_site/plugins
root@lili:/opt/gerrit/review_site/plugins# wget https://gerrit-ci.gerritforge.com/job/plugin-events-log-bazel-master-stable-3.6/lastSuccessfulBuild/artifact/bazel-bin/plugins/events-log/events-log.jar

root@lili:/opt/gerrit/review_site# sh bin/gerrit.sh restart
Stopping Gerrit Code Review: OK
Starting Gerrit Code Review: OK

登陆

也可以在New Account处新增用户

4条评论

留言

您的邮箱地址不会被公开。 必填项已用 * 标注

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:gerrit安装 - 多知在线