前注:常见‘坑’
- 不要使用 2.14 版本
- gerrit.conf 中 [sendemail] 部分必须有 from = ... 字段,否则无法添加邮箱
- gerrit 以用户组为单位划分权限,先将用户加入组,然后对每个项目按组分派权限
- clone 需要 Read 权限,推送需要 Push 权限,上传已有库需要 Create Reference 权限
- 本地 git 配置的邮箱必须与 gerrit 上注册的保持一致,否则无法推送
- ssh 接入的各项操作同样需要设置相应的权限
- 代码需要推送到 refs/for/branch_Name 上才会被 review,直接推送到 refs/head/branch_Name 上会绕过评审
- Register an openid account
- Custom settings
- Update the IP address of remote repositories
- Push code
- Autogenerate Chang-Id
- Watch projects
- Review code
- Privilege and User management
- Local documents
- gerrit 2.13
- Optional extra: nginx 1.12
- Optional extra: postgresql 9.6.2
- Security
- OPENID
- Reverse Proxy
- IP Firewall => TO DO
3) High Available =>TO DO
- Use DDNS(Dynamic Domain Name Server)
- Real-time backup(Event driven + Git)
- Hot standby
- Optional extra: periodic pull, and push to Github