代码组设置

本文为您介绍代码组是代码库的集合,您可以通过设置成员,管理对组内代码库的权限,此外代码组还支持创建子代码组,实现结构化管理。

新建代码组

  1. 登录云效代码管理Codeup,右侧单击新建组

    高的 (11).png

  2. 在新建弹窗页面填写代码组相关信息,说明如下:

    • 代码组名称:代码组的名称,用于代码组命名。

    • 代码组路径:默认同代码组名。

    • 代码组描述:可选。

    • 公开性:设置代码组是否企业公开可见。

  3. 单击确定,代码组创建完成。

查看代码组

  • 子组与库

    可以在子组与库中创建子代码组、导入代码库,以及查看代码组下的子组/库列表。

    子代码组也是代码库的集合,是在代码组下创建的子组,一个代码组下的子代码组最多可以有 4 级。

    高的 (12).png

  • 合并请求

    汇总展示代码组及组下所有代码库的合并请求记录。

  • 动态

    展现代码组的概览信息,目前主要承载的是代码组及组下的子代码组、代码库的活动信息。

    活动信息包含成员活动、提交活动、合并请求活动。

    高的 (16).png

成员

通过成员管理进行权限管控,合理的分配与调整成员角色,灵活的添加成员或移除成员,确保代码组以及库的安全性。

高的 (15).png

设置

  • 基本设置

    作为代码组管理员/企业管理员,可以修改代码组基本信息,包含名称、描述、封面、公开性,以便于其他开发者或企业内成员更快的找到代码组。

    高的 (18).png

    代码组的公开性和子代码组/代码库的公开性的关系:

    • 代码组是公开的,子组及代码库可以是私有的。

    • 代码组是私有的,子组及代码库必须是私有的。

    • 若代码组是私有,允许调整成公开。

    • 若代码组是公开,则根据分组下的子分组、代码库的公开性确定是否可以调整。若子组、代码库有公开的,则不能调整;若子组、代码库都是私有的,则可以调整。

    以上的说明基于企业设置中允许调整,若企业设置中不允许调整,则以企业设置的规则为准。

    高危操作

    • 代码组路径修改:作为开发人员,一个常规访问路径是直接输入 URL 访问,一个有意义的路径能够使开发人员更快速的输入 URL 找到代码库。修改后,需要更新本地仓库地址,指向新的地址。

    • 代码组转移:可以将代码组转移到其他组。转移代码组会影响开发人员实际操作及访问,导致源克隆地址不可用。转移后,需要更新本地仓库地址,指向新的地址。

    • 代码组删除:删除代码组会删除该代码组下的所有子组和代码库。一旦删除,该代码组下的所有子组和代码库无法恢复。

  • WebHooks

    通过Webhooks,允许服务端在接收到特殊事件的时候,调用指定的URL。其支持的事件有:推送事件、评论、合并请求事件。Webhook可触发CI构建,执行镜像备份甚至用来触发部署到生产环境等功能。

    在代码组上配置的Webhook,将批量继承到其下所有代码库上,且不允许在库内编辑或删除,如需修改需回到原组设置上进行调整:

    高的 (19).png

    继承至代码库后,可监听仓库事件,对应消息体详情请参见Webhooks设置