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>.当创建新的项目时,可以指定我们自定义的模板

Gerrit服务器权限管理的更多相关文章

  1. Linux服务器权限管理之sudo高级应用

    Sudo是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,减少了root用户的登陆和管理时间,提高了安全性,Sudo不是对shell的一个代替,它是面向每个命令的. Linux系统的 ...

  2. Linux 服务器用户权限管理改造方案与实施项目

    Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...

  3. 简单的Linux的用户权限管理

    企业生产环境用户权限集中管理方案案例 建立中要添加如下的项目经验: 在了解公司业务流程后,提出权限整改解决方案,改进公司超级用户Root权限泛滥的问题. 我首先写好方案后,给老大看,取得老大的支持后, ...

  4. OCR文字设别软件没有权限管理服务器上的许可证怎么办

    在使用ABBYY产品,无论是ABBYY FineReader 12,还是ABBYY PDF Transformer+的时候,当你启动许可管理器时,可能会出现"您没有权限管理许可服务器(服务器 ...

  5. CentOS搭建Git服务器及权限管理

    声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考. 1. 系统环境 系统: Linux:CentOS 7.2 64位 由于CentOS已经内置了OpenSS ...

  6. gitblit服务器:用户、团队、权限管理

    在日常开发工作中,我们通常使用版本控制软件管理团队的源代码,常用的SVN.Git.与SVN相比,Git有分支的概念,可以从主分支创建开发分支,在开发分支测试没有问题之后,再合并到主分支上去,从而避免了 ...

  7. 如何搭建开源code review gerrit服务器

    搭建环境:Ubuntu 14.04 一.环境准备 1.Java环境 gerrit依赖,用于安装gerrit环境. 下载:jdk-7u79-linux-x64.tar.gz http://www.ora ...

  8. SpringMVC+Shiro权限管理【转】

    1.权限的简单描述 2.实例表结构及内容及POJO 3.Shiro-pom.xml 4.Shiro-web.xml 5.Shiro-MyShiro-权限认证,登录认证层 6.Shiro-applica ...

  9. 我的MYSQL学习心得(十三) 权限管理

    我的MYSQL学习心得(十三) 权限管理 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) ...

随机推荐

  1. laravel jwt实践

    laravel版本为5.5 1.使用 composer 安装 composer require tymon/jwt-auth 1.*@rc 2.发布配置文件 # 这条命令会在 config 下增加一个 ...

  2. dell服务器在bios中指定raid5的热备盘

    一.创建raid5 二.指定热备盘   选择第15块磁盘作为上面创建的raid5的热备盘 选中 选中我们刚创建的raid5,点击OK

  3. 超级简单POI导出Excel实战

    在一般的生产管理系统都会将数据通过页面导出到Excel,这里以Java为例通过第三方开源poi进行对Excel的操作,具体操作如下 1.引入jar包依赖 这里我以maven的方式引入jar包,具体依赖 ...

  4. HLP帮助文件源文件RTF文件的编写

    https://www.cnblogs.com/gaodu2003/archive/2008/12/17/1356861.html 举例说明如下: 每一节的标题在RTF文件中一般以特有的脚注($)指定 ...

  5. 【Python爬虫案例学习】Python爬取淘宝店铺和评论

    安装开发需要的一些库 (1) 安装mysql 的驱动:在Windows上按win+r输入cmd打开命令行,输入命令pip install pymysql,回车即可. (2) 安装自动化测试的驱动sel ...

  6. DRF框架(八)——drf-jwt手动签发与校验、搜索过滤组件、排序过滤组件、基础分页组件

    自定义drf-jwt手动签发和校验 签发token源码入口 前提:给一个局部禁用了所有 认证与权限 的视图类发送用户信息得到token,其实就是登录接口,不然进不了登录页面 获取提交的username ...

  7. 解决clover配置文件conf.plist中nv_disable=1或者nvda_drv=1不生效或者说不能删除的问题

    情况一:U盘安装MacOS的时候conf.plist中设置了nv_disable=1,但是启动的时候任然显示nvda_drv=1. 这种情况一般出现在该机器曾经安装过MacOS,MacOS会将这个参数 ...

  8. ubuntu Django + Uwsgi + Nginx 的生产环境部署

    一.概述 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了.比如静态文件处理,安全,效率等等,本篇 ...

  9. python罗列oss文件

    # 列举文件 import oss2 from itertools import islice AccessKeyId = "your accesskeyid" AccessKey ...

  10. Oracle数据库Schema的简介

    百度文库中 Schema 的解释: 数据库中的Schema,为数据库对象的集合,一个用户一般对应一个schema. 官方定义如下: A schema is a collection of databa ...