云服务器内容精选

  • 手动添加项目成员到仓库 单击“添加成员”,弹出添加成员页面,可以从仓库所在项目的成员列表中选择成员加入仓库中,会根据项目角色赋予其默认仓库角色,其对应关系如下表所示。 表1 项目下成员加入到仓库时的对应角色关系 项目中的角色 仓库中的角色 项目经理 项目经理(默认) Committer Committer(默认) 系统工程师 系统工程师(默认) 开发人员 开发人员(默认) 产品经理 产品经理(默认) 测试经理 测试经理(默认) 测试人员 测试人员(默认) 参与者 参与者(默认) 项目自定义角色 项目自定义角色(默认) 运维经理 运维经理(默认) 浏览者 浏览者(默认) 自定义角色 自定义角色(默认) 在成员列表中,所有成员均可设置为项目角色中的任意一种角色,且均可被移出仓库。 如果仓库级“添加成员”列表为空,则说明此仓库下没有除仓库所有者之外的成员,请添加项目成员。
  • 仓库内操作、浏览的权限 类型 操作 创建者 管理员 Committer 开发者 浏览者(仓库成员) 备注 代码 在线访问代码 √ √ √ √ √ - 在线编辑代码 √ √ √ √ × √的角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。 在线下载 √ √ √ √ √ - 本地clone代码 √ √ √ √ √ - 本地push代码 √ √ √ √ × √角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。 Fork Fork项目 √ √ √ √ √ 在为Fork仓库选择项目时,只有您具备项目级开发人员及以上权限的项目才可显示在项目列表中。 成员 添加成员 √ √ × × × - 编辑成员 √ √ × × × - 移除成员 √ √ × × × - 审核成员 √ √ × × × - 查看成员 √ √ √ √ √ - MR 创建MR √ √ √ √ × - 查看MR √ √ √ √ √ - 合并MR √ √ √ × × 开发者及以上角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置为准。 编辑MR(开启中) √ √ √ × × MR作者可操作,但MR作者必须为开发者及以上权限。 √角色可以对所有MR进行操作。包括别人创建和自己创建的MR。 关闭MR √ √ √ × × 重开MR √ √ √ × × 编辑MR(已合并) × × × × × - Cherry-pick MR(生成新MR) √ √ √ √ × 因会自动生成一个带有cherry-pick字样的临时分支,以下两种场景会cherry pick失败。 若所有分支均为保护分支,且操作者无创建分支(能推送)权限,则失败。 若配置了分支策略,但临时分支不满足此策略,则失败。 Revert MR(生成新MR) √ √ √ √ × 因会自动生成一个带有revert字样的临时分支,以下两种场景会revert失败。 若所有分支均为保护分支,且操作者无创建分支(能推送)权限,则失败。 若配置了分支策略,但临时分支不满足此策略,则失败。 Cherry-pick MR (不生成新MR,直接合入分支) √ √ √ √ × √角色权限是在未设置保护分支时的权限,如分支有设置保护分支,以保护分支配置的能推送权限为准。 Revert MR (不生成新MR,直接合入分支) √ √ √ √ × 是否删除源分支 √ √ √ √ × 仅限仓库分支间MR且源分支为非保护分支,可删除源分支。 当Fork仓已提交关于源仓库的MR时,源仓库的源分支不可删除。 源分支为保护分支,不可删除源分支。 打分机制的Vote评分 √ √ √ √ √ 只要是仓库成员均可评分,即使未配置在MR的评审人中。 默认开发者及以下权限可评1~-1分,Committer及以上权限可评2~-2分。 审核机制的检视 √ √ √ √ √ 只有配置在MR的检视人才可检视。 审核机制的审核 √ √ √ × × 只有配置在MR的审核人中的以上权限的人员才可审核。 删除MR × × × × × 任何人不可删除MR。 星级评价 星级评价 √ √ √ √ × 以仓库配置为准: 配置的“支持开发者及以上权限进行星级评价”,则开发者及以上权限可评价。 配置的“支持committer及以上权限进行星级评价”,则committer及以上权限可评价。 评审记录 添加评审意见 √ √ √ √ √ 能查看MR就可以添加评审意见。 编辑评审意见 × × × × × 仅评论作者可编辑,其他任何人均不可。 删除评审意见 × × × × × 回复评审意见 √ √ √ √ √ 能查看评审意见就可以回复。 查看评审意见 √ √ √ √ √ 能查看MR就可以查看所有评审意见。 解决评审意见 √ √ √ × × 评审意见的严重程度为建议级别:MR作者、评论者、Committer及以上权限可操作。 评审意见的严重程度为一般及以上级别:评论者、Committer及以上权限可操作,MR作者不可操作,即使有以上权限也不被允许。 流水线 MR流水线触发 √ √ √ √ × 流水线执行计划开启。 分支 新建分支 √ √ √ √ × 勾选了“禁止开发者角色创建分支”,则开发者不可创建。 勾选了“禁止Committer角色创建分支”,则Committer不可创建。 编辑分支 √ √ √ √ × 删除分支 √ √ √ √ × 保护分支任何人均不可删除。 查看分支 √ √ √ √ √ - Tag 新建Tag √ √ √ √ × 勾选“禁止开发人员创建Tag”,则开发人员不可创建。 删除Tag √ √ × × × 保护标签任何人均不可删除。 查看Tag √ √ √ √ √ - 设置 查看设置 √ √ × × × - 修改设置 √ √ × × × - 重命名仓 √ × × × × - 移交仓库 √ × × × × - 仓库 创建仓库 √ √ √ √ × - 删除仓库 √ √ × × × - 显示仓库 √ √ √ √ √ 只要是仓库成员就可在仓库列表里面显示。 动态 查看动态 √ √ √ √ √ - 关联工作项 查看关联工作项 √ √ √ √ √ - 仓库首页 查看仓库首页 √ √ √ √ √ - 仓库统计 查看统计数据 √ √ √ √ √ - 更新统计数据 √ √ √ √ × - SSH设置&HTTP设置 查看编辑 √ √ √ √ √ - 租户IP白名单 查看编辑 × × × × × 租户管理员可查看编辑。 如何设置分支保护策略?
  • 仓库内操作、浏览的权限 表2 操作 创建者\管理员 Commiter 开发者 浏览者 备注 在线访问代码 √ √ √ √ - 在线编辑代码 √ √ √ × 若分支有设置保护分支时,以保护分支配置为准。 在线下载 √ √ √ √ - 本地clone代码 √ √ √ √ - 本地push代码 √ √ √ × 若分支有设置保护分支,以保护分支配置为准。 Fork项目 √ √ √ √ - 添加成员 √ × × × - 移除成员 √ × × × - 查看成员 √ √ √ √ - 创建MR √ √ √ × - 查看MR √ √ √ √ - 合并MR √ √ √ × 若分支有设置保护分支,以保护分支配置为准。 编辑MR(开启中) √ √ × × MR作者可操作,但MR作者必须为开发者及以上权限。 关闭MR √ √ × × - 重开MR √ √ × × - 编辑MR(已合并) × × × × - Cherry-pick MR(生成新MR) √ √ √ × - Revert MR(生成新MR) √ √ √ × - Cherry-pick MR (不生成新MR,直接合入分支) √ √ √ × 若分支有设置保护分支,以保护分支配置为准。 Revert MR (不生成新MR,直接合入分支) √ √ √ × - 是否删除源分支 √ √ √ × 源分支为保护分支时,不可删除源分支。 打分模式的Vote评分 √ √ √ √ - 审核模式的检视 √ √ √ √ 只有配置在MR的检视人中的以上权限人员才可检视。 审核模式的审核 √ √ × × 只有配置在MR的审核人中的以上权限的人员才可审核。 星级评价 √ √ × × - 删除MR × × × × 任何人不可删除MR。 添加意见或评论 √ √ √ √ - 编辑意见或评论 × × × × 仅评论作者可编辑,其他任何人均不可。 删除意见或评论 × × × × - 回复意见或评论 √ √ √ √ - 查看意见或评论 √ √ √ √ - 解决意见 √ √ × × - Rebuild √ √ × × - 新建分支 √ √ √ × 勾选了“禁止开发人员创建分支”,则开发者不可创建。 勾选了“禁止Committer角色创建分支”,则Committer不可创建。 删除分支 √ √ √ × 保护分支任何人均不可删除。 查看分支 √ √ √ √ - 新建Tag √ √ √ × 勾选“禁止开发人员创建Tag”,则开发人员不可创建。 删除Tag √ × × × 保护标签任何人均不可删除。 查看Tag √ √ √ √ - 如何设置分支保护策略?