docker运行gerrit

gerrit是什么?

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。

gerrit背景

Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。它使用Git作为底层版本控制系统。它分支自Rietveld,作者为Google公司的Shawn Pearce,原先是为了管理Android计划而产生。

软件历史

这个软件的名称,来自于荷兰设计师赫里特·里特费尔德(Gerrit Rietveld)。最早它是由Python写成,在第二版后,改成用Java与SQL。使用Google Web Toolkit来产生前端的JavaScript。

gerrit可以组成持续部署关键性的一环,和jenkins,gitlab的git服务组成,还可以与sonarqube代码质量报告聚合工具一起使用。

在生产环境中使用Docker创建Gerrit

docker-compose.yml

/usr/local/docker/gerrit/etc/gerrit.config 创建配置文件

/usr/local/docker/gerrit/etc/secure.config 创建配置文件

初始化环境

1.修改docker-compose.yml

把#entrypoint: /entrypoint.sh init注释放开!

2.执行命令: docker-compose up gerrit

后台启动

1.把#entrypoint: /entrypoint.sh init注释掉!

2.再输入命令: docker-compose up -d

配置Gerrit的管理员账号

1.访问:https:ip:6443

2.登录

账号:cn=admin,dc=example,dc=org

密码:secret

3.创建gerrit账号

A.点击Create a child entry

B.选择账号模板

C.填入账号信息

参数为:

Given Name: Gerrit

Last Name: Admin

Common Name: Gerrit Admin

User ID: gerritadmin

Email: gerritadmin@localdomain

Password: secret

D.提交到LDAP (commit the changes to LDAP)

登录 Gerrit

1.输入地址

我这边配置的地址是:http:ip:8010

2.登录

3.登录成功

到这了就成功了!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200119A0NNK600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券