https://hub.docker.com/r/openfrontier/gerrit
https://hub.docker.com/r/k8sgerrit/apache-git-http-backend
docker run -d --name gerrit -p 8080:8080 -p 29418:29418 -v /etc/localtime:/etc/localtime:ro -e WEBURL=http://b.htmltoo.com8080 -e USER_NAME=ihunter -e USER_EMAIL=ihunter@vip.qq.com -e AUTH_TYPE=HTTP -v /data/file/gerrit:/var/gerrit/review_site openfrontier/gerrit
-配置gerrit
没有注释部分保持默认即可。
vi ~/review_site/etc/gerrit.config
[gerrit]
basePath = git
serverId = f9036676-7b5a-4366-b616-24423e2d6226
canonicalWebUrl = http://172.17.34.15:28888/ #gerrit服务器的管理页面,监听8081端口
[database]
type = h2
database = /root/review_site/db/ReviewDB
[noteDb "changes"]
disableReviewDb = true
primaryStorage = note db
read = true
sequence = true
write = true
[index]
type = LUCENE
[auth]
type = HTTP #使用HTTP Auth方式,需要使用Apache做反向代理
[receive]
enableSignedPush = false
[sendemail]
smtpServer = smtp.163.com #用于推送通知邮件的smtp服务器
smtpServerPort = 465
smtpEncryption = ssl
smtpUser = xxx@qq.com #邮箱用户名
smtpPass = 123456 #邮箱密码
sslVerify = false
from = CodeReview<xxx@qq.com> #用于显示推送邮件的发件人地址
[sendemail]
smtpServer = localhost
[container]
user = root
javaHome = /usr/local/jdk1.8.0_311/jre
[sshd]
listenAddress = *:29418
[httpd]
listenUrl = proxy-http://172.17.34.15:28888/ #Gerrit服务器监听该url
[cache]
directory = cache
# Gerrit 和 Git 区别
Git 是一种版本控制系统;而 Gerrit 是一种基于Web 的代码审查软件。
Git 用于代码的存储和版本控制;Gerrit 用于团队间相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。
签名:这个人很懒,什么也没有留下!