前注:常见‘坑’

  • 不要使用 2.14 版本
  • gerrit.conf 中 [sendemail] 部分必须有 from = ... 字段,否则无法添加邮箱
  • gerrit 以用户组为单位划分权限,先将用户加入组,然后对每个项目按组分派权限
  • clone 需要 Read 权限,推送需要 Push 权限,上传已有库需要 Create Reference 权限
  • 本地 git 配置的邮箱必须与 gerrit 上注册的保持一致,否则无法推送
  • ssh 接入的各项操作同样需要设置相应的权限
  • 代码需要推送到 refs/for/branch_Name 上才会被 review,直接推送到 refs/head/branch_Name 上会绕过评审

1) Operation Guide

  1. Register an openid account
  2. Custom settings
  3. Update the IP address of remote repositories
  4. Push code
  5. Autogenerate Chang-Id
  6. Watch projects
  7. Review code
  8. Privilege and User management
  9. Local documents

2) Install and Config

  1. gerrit 2.13
  2. Optional extra: nginx 1.12
  3. Optional extra: postgresql 9.6.2
  4. Security
    • OPENID
    • Reverse Proxy
    • IP Firewall => TO DO

3) High Available =>TO DO

  1. Use DDNS(Dynamic Domain Name Server)
  2. Real-time backup(Event driven + Git)
  3. Hot standby
  4. Optional extra: periodic pull, and push to Github

Gerrit Handbook for Commercial Project的更多相关文章

  1. Gerrit部署成功后project下不显示clone地址

    gerrit部署成功后使用admin账号登录,在project All-projects下不显示clone地址,新建仓库也不显示. 原因是:默认安装没有安装插件download-commands 安装 ...

  2. 配置gitlab gerrit jenkins

    配置gerrit 在gerrit创建jenkins用户 把jenkins用户加入Non-Interactive的组中 Projects -> List -> All-Projects Pr ...

  3. gerrit 使用笔记

    添加git hooks git库的钩子目录中有一个commit-msg脚本文件,可以在git执行commit时,在提交信息中自动添加一个唯一的Change-Id scp -P 29419 admin@ ...

  4. git客服端基本操作

    以下操作基于git+gerrit 1.生成公钥 ssh -keygen -t rsa 默认公钥生成路径  C:\Documents and Settings\用户名\.ssh 2.配置姓名和邮箱地址 ...

  5. 15个最佳的代码评审(Code Review)工具

    代码评审可以被看作是计算机源代码的测试,它的目的是查找和修复引入到开发阶段的应用程序的错误,提高软件的整体素质和开发者的技能.代码审查程序以各种形式,如结对编程,代码抽查等.在这个列表中,我们编制了1 ...

  6. ovirt user guide

    Contents [hide]  1 ⁠Accessing the User Portal 1.1 Logging in to the User Portal 1.2 Logging out of t ...

  7. 40 个超棒的免费 Bootstrap HTML5 网站模板

    Bootstrap 是快速开发Web应用程序的前端工具包.它是一个CSS和HTML的集合,它使用了最新的浏览器技术,给你的Web开发提供了时尚的版式,表单,buttons,表格,网格系统等等. 目前 ...

  8. EMMA: 免费java代码测试覆盖工具

    From:http://emma.sourceforge.net/ EMMA: a free Java code coverage tool   Code coverage for free: a b ...

  9. 项目管理系列--好用的代码评审(Code Review)工具

    1. Gerrit Gerrit is a web based code review system, facilitating online code reviews for projects us ...

随机推荐

  1. Windows-WAMP搭建与配置

    使用 WampServer 整合软件包进行 WAMP 环境搭建 WampServer 是一款由法国人开发的 Apache Web 服务器.PHP 解释器以及 MySQL 数据库的整合软件包.免去了开发 ...

  2. upc组队赛4 Go Latin

    Go Latin 题目描述 There are English words that you want to translate them into pseudo-Latin. To change a ...

  3. JPA 唯一索引

    @Table(name = "adam_module", uniqueConstraints = @UniqueConstraint(columnNames = {"in ...

  4. docker stack利用secrets启动wordpress

    docker-compose文件 version: '3.1' services: web: image: wordpress ports: - : secrets: - my-pw environm ...

  5. rem适配布局(rem+less+媒体查询 和 rem+flexible.js)

    1. rem 基础 rem 是一个相对单位,类似于 em ,em 是父元素字体大小. em 是相对于父元素  的字体大小来说的 rem 是相对于 html 元素 字体大小来说的 rem 优点 就是可以 ...

  6. LeetCode Array Easy 26.Remove Duplicates from Sorted Array 解答及疑惑

    Description Given a sorted array nums, remove the duplicates in-place such that each element appear ...

  7. texindex - 对 Texinfo 索引文件排序

    SYNOPSIS 总览 texindex [OPTION]... FILE... DESCRIPTION 描述 为每个 Tex 输出文件 FILE 产生一个已排序的索引.通常对于文档 `foo.tex ...

  8. 如何在MySQL中删除表中指定列的唯一键?

    语法结构如下: alter table table_name drop  index column_name;

  9. Numpy_key_point

    Numpy使用中的一些注意点: ------------------------------------------------------------------------------------ ...

  10. 【CSS】div的背景图完整图片覆盖

    最初的代码: .container_first { width: 100%; height: 100%; background: url(10176581.jpg); background-size: ...