Gerrit 部署 - 基于Web 的代码审查 docker Git File


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 用于团队间相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回