zoukankan      html  css  js  c++  java
  • Gerrit服务器权限管理

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

  • 相关阅读:
    Hihocoder 1275 扫地机器人 计算几何
    CodeForces 771C Bear and Tree Jumps 树形DP
    CodeForces 778D Parquet Re-laying 构造
    CodeForces 785E Anton and Permutation 分块
    CodeForces 785D Anton and School
    CodeForces 785C Anton and Fairy Tale 二分
    Hexo Next 接入 google AdSense 广告
    如何统计 Hexo 网站的访问地区和IP
    Design and Implementation of Global Path Planning System for Unmanned Surface Vehicle among Multiple Task Points
    通过ODBC接口访问人大金仓数据库
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/11043239.html
Copyright © 2011-2022 走看看