更新时间:2023-07-25 GMT+08:00

仓库成员权限

仓库创建的权限

表1 项目中角色创建仓库的权限

操作

项目经理

开发人员

其他人员

创建仓库

-

仓库内操作、浏览的权限

类型

操作

创建者

管理员

Committer

开发者

浏览者(仓库成员)

备注

代码

在线访问代码

-

在线编辑代码

×

√的角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。

在线下载

-

本地clone代码

-

本地push代码

×

√角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。

Fork

Fork项目

在为Fork仓库选择项目时,只有您具备项目级开发人员及以上权限的项目才可显示在项目列表中。

成员

添加成员

×

×

×

-

编辑成员

×

×

×

-

移除成员

×

×

×

-

审核成员

×

×

×

-

查看成员

-

MR

创建MR

×

-

查看MR

-

合并MR

×

×

  1. Committer及以上角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。
  2. 开发者默认不可合并MR,只有设置了目标分支为保护分支,且启用了开发者能合并或能合并的白名单有配置的开发者,才可合并MR。

编辑MR(开启中)

×

×

  1. MR作者可操作,但MR作者必须为开发者及以上权限。
  2. √角色可以对所有MR进行操作。包括别人创建和自己创建的MR。

关闭MR

×

×

重开MR

×

×

编辑MR(已合并)

×

×

×

×

×

-

Cherry-pick MR(生成新MR)

×

因会自动生成一个带有cherry-pick字样的临时分支,以下两种场景会cherry pick失败。

  1. 若所有分支均为保护分支,且操作者无创建分支(能推送)权限,则失败。
  2. 若配置了分支策略,但临时分支不满足此策略,则失败。

Revert MR(生成新MR)

×

因会自动生成一个带有revert字样的临时分支,以下两种场景会revert失败。

  1. 若所有分支均为保护分支,且操作者无创建分支(能推送)权限,则失败。
  2. 若配置了分支策略,但临时分支不满足此策略,则失败。

Cherry-pick MR

(不生成新MR,直接合入分支)

×

√角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置的能推送权限为准。

Revert MR

(不生成新MR,直接合入分支)

×

是否删除源分支

×

  1. 仅限仓库分支间MR且源分支为非保护分支,可删除源分支。
  2. 当Fork仓已提交关于源仓库的MR时,源仓库的源分支不可删除。
  3. 源分支为保护分支,不可删除源分支。

打分机制的Vote评分

  1. 只要是仓库成员均可评分,即使未配置在MR的评审人中。
  2. 默认开发者及以下权限可评1~-1分,Committer及以上权限可评2~-2分。

审核机制的检视

只有配置在MR的检视人才可检视。

审核机制的审核

×

×

只有配置在MR的审核人中的以上权限的人员才可审核。

删除MR

×

×

×

×

×

任何人不可删除MR。

星级评价

星级评价

×

以仓库配置为准:

  1. 配置的“支持开发者及以上权限进行星级评价”,则开发者及以上权限可评价。
  2. 配置的“支持committer及以上权限进行星级评价”,则committer及以上权限可评价。

评审记录

添加评审意见

能查看MR就可以添加评审意见。

编辑评审意见

×

×

×

×

×

仅评论作者可编辑,其他任何人均不可。

删除评审意见

×

×

×

×

×

回复评审意见

能查看评审意见就可以回复。

查看评审意见

能查看MR就可以查看所有评审意见。

解决评审意见

×

×

  1. 评审意见的严重程度为建议级别:MR作者、评论者、Committer及以上权限可操作。
  2. 评审意见的严重程度为一般及以上级别:评论者、Committer及以上权限可操作,MR作者不可操作,即使有以上权限也不被允许。

流水线

MR流水线触发

×

流水线执行计划开启。

分支

新建分支

×

  1. 勾选了“禁止开发者角色创建分支”,则开发者不可创建。
  2. 勾选了“禁止Committer角色创建分支”,则Committer不可创建。

编辑分支

×

删除分支

×

保护分支任何人均不可删除。

查看分支

-

Tag

新建Tag

×

勾选“禁止开发人员创建Tag”,则开发人员不可创建。

删除Tag

×

×

×

保护标签任何人均不可删除。

查看Tag

-

设置

查看设置

×

×

×

-

修改设置

×

×

×

-

重命名仓

×

×

×

×

-

移交仓库

×

×

×

×

-

仓库

创建仓库

×

-

删除仓库

×

×

×

-

显示仓库

只要是仓库成员就可在仓库列表里面显示。

动态

查看动态

-

关联工作项

查看关联工作项

-

仓库首页

查看仓库首页

-

仓库统计

查看统计数据

-

更新统计数据

×

-

SSH设置&HTTP设置

查看编辑

-

租户IP白名单

查看编辑

×

×

×

×

×

租户管理员可查看编辑。

如何设置分支保护策略