更新时间:2025-07-01 GMT+08:00
分享

配置私有依赖库2.0权限

在 CodeArts Artifact私有依赖库中,新添加的用户没有任何权限,需要将其加入项目,并为其配置角色,才能使用户获得角色所对应的权限正常使用服务。并且不同项目角色所对应的操作权限存在差异,可通过 CodeArts Artifact 的权限配置界面,查看各成员角色拥有的具体权限,按需调整成员的权限范围。

约束与限制

  • 项目管理者默认拥有全部操作权限,无法修改其权限范围。
  • 创建的自定义角色在CodeArts Artifact无预置权限,可以联系项目管理员配置角色类型及对应资源的相应操作权限。
  • 项目管理者、项目经理、测试经理默认具有“权限配置”的权限,可以配置其他成员角色在软件发布库的的操作权限。其他角色之前如有“权限配置”权限,可以继续在软件发布库内给其他角色配置权限。

前提条件

  • 新建CodeArts项目
  • 已将用户加入CodeArts项目使其成为项目成员,并为其配置角色,具体操作请参见添加CodeArts项目成员
  • 需要具有“权限配置”操作权限(项目管理员、项目经理、测试经理角色默认具有)才可配置其他成员角色在私有依赖库的的操作权限。

配置私有依赖库权限

  1. 具有“权限配置”权限的用户访问CodeArts Artifact的私有依赖库
  2. 在左侧导航栏选择“设置 > 通用设置 > 服务权限管理”,进入项目权限管理界面。
  3. 单击需要“配置权限的角色”,选择“二进制仓”,根据需要单击编辑并勾选权限,单击保存。

    表1 项目级权限

    角色/动作

    创建仓库

    编辑仓库

    删除仓库

    还原

    彻底删除

    还原所有

    清空回收站

    上传私有库组件

    下载/查看私有库组件

    删除/覆盖上传私有库组件

    项目经理

    产品经理

    测试经理

    运维经理

    系统工程师

    Committer

    开发人员

    测试人员

    参与者

    浏览者

    项目管理员

    • 租户管理员(拥有Tenant Administrator权限的IAM用户账号)可以对租户下所有的项目进行管理设置,非租户管理员的项目创建者拥有上述表格列出的操作权限。
    • 如果管理员在创建IAM用户时,没有将其加入任何用户组,新创建的IAM没有任何权限,管理员可以在IAM控制台为其授予权限。授权后,用户即可根据权限使用账户中的云服务资源。
    • 自定义角色无预置权限,可以联系管理员添加当前角色类型对应资源的相应操作权限。

在私有依赖库中管理仓库权限

制品仓库服务支持在项目下统一配置项目各角色对当前项目下私有依赖库的默认操作权限,请参考配置私有依赖库权限

用户也可以单独配置对应私有依赖库的仓库权限。

为私有依赖库成员添加/删除权限的操作步骤如下:

  1. 进入私有依赖库页面,在仓库列表中选择目标仓库。
  2. 在页面右侧单击“设置仓库”
  3. 选择“仓库权限”页签,当前项目下的角色显示在页面中。
  4. 在角色列表中,单击需要修改权限的角色,勾选或取消勾选相关权限,单击“保存”

    • 新建成功的私有依赖库默认对接项目下通用设置 > 权限管理的角色权限,在“权限管理”修改后的角色权限会同步到私有依赖库的仓库权限。
    • 当用户没有在对应私有库下修改相关角色的仓库权限,在“权限管理”修改该角色的权限会同步到对应私有依赖库的仓库权限。
    • 当用户在对应私有库下修改了相关角色的仓库权限,在“权限管理”修改该角色的权限将不会同步到对应私有依赖库的仓库权限,请在仓库下进行后续该角色的权限修改。

相关文档