Gerrit服务器权限管理

                                     作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.Gerrit权限概述

1>.对象

  Gerrit识别单个或多个人员集合。
  Gerrit不允许使用单个用户作为对象,因为Gerrit是基于组进行授权的。

2>.权限

  允许或拒绝特定操作的能力。

3>.资源

  由权限控制的一组或多组Gerrit的对象,即某个用户可以操作的资源。
  资源可以分为整个系统,也叫做全局功能权限。
  整个项目的权限:用于委托管理控制。
  特定的git引用:基于路径对路径对项目进行管控,比如分支,head。也可以使用功能强大的通配符或复杂的表达式指定引用。

4>.Block(阻止)

  就是让子项目不要继承父项目设置的权限 。

5>.所有的项目包含两套权限

全局的能力:
允许我们将一些Geriit管理任务分配和委托给其它组。此权限集对所有的项目唯一可用的。因为它与实际项目无关。 引用权限:
允许我们根据每个引用的授权git和代码审查相关权限。这种类型的权限可以在每个项目中找到。

二.权限结构和权限说明

1>.查看现有的项目列表

2>.点击内置项目"All-Projects"

3>.查看权限列表 

 4>.权限说明

Administrate Server
管理服务器权限。 Priority
指的是非交互式的用户,比如使用Jenkins自动构建等。 refs/heads/*
他是git存储库的所有分支。该权限有Push,Submit,Edit Topic Name,Label Code-Review(代码审核权限)等。 refs/tags/*
可以执行所有的标记功能。 refs/meta/config
管理元数据的,系统配置相关权限,也可以让别人自定义规则。 refs/for/*
拥有添加Patch的权限。 refs/for/refs/*
拥有Push和Push Merge Commit权限。

三.创建gerrti组

1>.点击People

2>.查看默认的组

3>.点击"Create Group"

4>.添加ldap对应的组

5>.添加ldap对应的用户

6>.查看审计日志

7>.添加描述信息

四.创建权限模板

1>.点击"Create New Project"

2>.创建一个项目

3>.自定义权限配置

4>.当创建新的项目时,可以指定我们自定义的模板

最新文章

  1. unity小地图技术方案总结
  2. sgu 104 Little shop of flowers 解题报告及测试数据
  3. ExtjsMVC开发过程中遇到的具体问题总结
  4. 【M6】区别increment/decrement操作符的前置(prefix)和后置(postfix)形式
  5. C++:private继承与public继承
  6. Android手势操作
  7. Anisotropic gauss filter
  8. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  9. SWT中Display和Shell是个什么东东
  10. radio里面value值与其他字符进行比较
  11. Windows API 之 GetStartupInfo 、CreateProcess
  12. mariadb cache1
  13. 关于width与padding
  14. HTML知识点总结之<a>标签
  15. MySQL数据库学习三 数据库对象和基本操作
  16. 剑指架构师系列-Nginx的安装与使用
  17. java数组的声明、创建和遍历
  18. 洛谷P2831 愤怒的小鸟 + 篮球比赛1 2
  19. 机器学习技法笔记:03 Kernel Support Vector Machine
  20. Bootstrap3基础 btn-primary/warning... 三类按钮的六种样式

热门文章

  1. 工控随笔_C#连接PLC_之_C#入门_01_配置学习环境
  2. 【转】Notepad++如何设置行高
  3. MySQL Community Server 8.0.16
  4. 搭建kafaka集群
  5. phpmyadmin 显示被隐藏的表
  6. 将网页html文件离线下载保存到本地的方法
  7. 爬虫 request payloa
  8. 【LEETCODE】64、链表分类,medium&hard级别,题目:2,138,142,23
  9. 关于vuecli的一些问题
  10. Redis读写分离(三)