更新时间:2023-12-19 GMT+08:00

管理私有依赖库

仓库管理主要包括编辑仓库描述、添加路径、删除仓库、管理用户权限等操作。

编辑仓库描述与路径

  1. 进入私有依赖库,在左侧边栏中单击待编辑信息的仓库名称。
  2. 单击页面右侧“设置仓库”,显示仓库的基本信息。
  3. 根据需要编辑仓库描述信息,单击“保存”

    在基本信息页面中,仓库的名称、仓库格式不能修改。

    在仓库的基本信息页面,首先输入路径,单击可以为npm、Go、PyPI、RPM仓库添加路径。

    单击可以删除路径。

私有依赖库的覆盖策略

私有依赖库支持“允许覆盖”“禁止覆盖”“只读”三种版本策略,可以设置是否允许上传相同路径的制品并将原包覆盖。

  1. 进入私有依赖库,在左侧边栏中单击对应的仓库名称。
  2. 单击页面右侧“设置仓库”,显示仓库的基本信息,选择“覆盖策略”页签。

    • 允许覆盖:允许上传相同路径的制品(默认选择),上传后将会覆盖原包。
    • 禁止覆盖:禁止上传相同路径的制品。
    • 只读:禁止上传、更新、删除制品。可以下载已上传的制品。

  3. 设置完成后,单击“确定”

删除仓库

私有依赖库支持删除仓库,被删除的仓库将转移至回收站。

  1. 进入私有依赖库,在左侧边栏中单击要删除的仓库名称。
  2. 单击页面右侧“设置仓库”,显示仓库的基本信息。
  3. 单击页面右侧“删除仓库”。页面左侧仓库列表中将看不到已删除的仓库。

管理用户权限

租户账号可以向私有依赖库中添加/删除成员。各仓库的管理员可以管理对应仓库中成员的角色。

此章节只针对老用户的存量旧版私有依赖库进行用户权限设置。

  1. 单击页面右上角用户名,在下拉菜单中选择租户设置
  2. 单击导航私有依赖库 > 独立用户权限
  3. 单击“添加成员”,在弹框中勾选成员,单击“确定”
  4. 为成员分配仓库角色。

    1. 在列表中找到待分配角色的成员,单击操作列中
    2. 在弹框中选择“未分配”页签。
    3. 根据需要勾选仓库,并选择对应角色,单击“确定”
      图1 成员仓库分配

租户管理员可以向私有依赖库中添加/删除成员并管理对应仓库中成员的角色。

仓库角色对应的操作权限如下:

操作/角色

租户管理员

非租户管理员

仓库管理员

开发者

浏览者

仓库管理员

开发者

浏览者

新建私有依赖库

×

×

×

编辑私有依赖库

×

×

×

×

×

管理仓库与项目关联

×

×

×

上传私有组件

×

×

下载组件

删除组件

×

×

还原组件

×

×

彻底删除(组件)

×

×

删除仓库

×

×

×

×

×

还原仓库

×

×

×

×

彻底删除(仓库)

×

×

×

×

×

清空回收站

×

×

×

还原所有

×

×

×

管理用户权限

×

×

重置公共账号密码

×

×

×

“独立用户权限”页面中还可完成以下操作。

操作

说明

删除成员

单击,可删除对应行的成员;勾选多个成员,单击“批量删除”,可以删除全部所选成员。

修改成员权限

单击,在弹框中勾选仓库名称,单击“确定”

查看仓库成员

依次单击页面左上角两个下拉列表,选择制品类型和仓库名称,页面中自动显示该仓库的成员列表。

单击页面上方“重置筛选条件”,可查看全部成员列表。

移出成员

选择一个仓库,在成员里列表中单击,可将对应行的成员从该仓库中移出。

说明:

移出成员是将该成员从某个仓库中移出,不影响该成员在其它仓库中的角色与权限。

删除成员是将该成员从所有仓库中移出,对应的仓库权限也会相应被删除。

搜索仓库成员

在页面上方搜索框中输入成员名或关键字,单击,即可查找仓库成员。

重置公共密码(该功能只有租户管理员可见)

公共密码用于编译构建服务向私有依赖库上传下载组件,页面不可见。单击页面右上方“重置公共密码”即可重置该密码。

私有依赖库使用配置

私有依赖库支持与本地开发环境对接,在本地开发时可使用私有依赖库中的私有组件。

  1. 进入私有依赖库,在左侧边栏中单击待与本地环境对接的仓库名称。
  2. 单击页面右侧“操作指导”
  3. 在弹框中单击“下载配置文件”,下载配置文件至本地。
  4. 参考弹框中的说明,将下载的配置文件复制到相应目录中。

重置仓库密码

重置仓库密码即指的是私有依赖库配置文件中的密码,重置密码后需要重新下载配置文件,替换旧文件。

  1. 进入私有依赖库,单击页面左侧仓库列表上方图标,在下拉列表中选择“重置仓库密码”

  2. 在弹框中单击“是”。页面提示操作成功时表示密码重置成功。

获取私有依赖库地址

配置本地开发环境对接私有依赖库时,会用到私有依赖库地址,通过以下操作可获取该地址。

  1. 进入私有依赖库,在左侧边栏中单击待获取地址的仓库名称。
  2. 页面中仓库的详细信息显示私有依赖库地址,单击,可以获取对应地址。

管理Maven仓库与项目的关联

通过构建任务上传Maven组件到私有依赖库时,需要在构建步骤“Maven构建”中指定仓库路径。
  • 不配置pom:依赖包不发布到私有依赖库中
  • 配置所有pom:若使用mvn deploy命令会将依赖包发布到指定的release仓库和snapshot仓库中

将Maven格式仓库与项目关联后,该项目中的构建任务即可完成在构建步骤中选择该仓库。

  1. 进入私有依赖库,在左侧仓库列表中单击任一Maven格式仓库。
  2. 单击页面右侧“设置仓库”,选择“项目关联权限”
  3. 在列表中找到待关联Maven仓库的项目,单击对应行中的图标
  4. 根据需要在弹框中勾选仓库名称,单击“确定”

    当页面提示操作成功时,列表中对应项目的仓库关联数量将显示为与所勾选的仓库数量一致。