管理私有依赖库
仓库管理主要包括编辑仓库描述、添加路径、删除仓库、管理用户权限等操作。
编辑仓库描述与路径
- 进入私有依赖库,在左侧边栏中单击待编辑信息的仓库名称。
- 单击页面右侧“设置仓库”,显示仓库的基本信息。
- 根据需要编辑仓库描述信息,单击“保存”。
在基本信息页面中,仓库的名称、仓库格式不能修改。
在仓库的基本信息页面,首先输入路径,单击
可以为npm、Go、PyPI、RPM仓库添加路径。
单击
可以删除路径。
私有依赖库的覆盖策略
私有依赖库支持“允许覆盖”、“禁止覆盖”、“只读”三种版本策略,可以设置是否允许上传相同路径的制品并将原包覆盖。
- 进入私有依赖库,在左侧边栏中单击对应的仓库名称。
- 单击页面右侧“设置仓库”,显示仓库的基本信息,选择“覆盖策略”页签。
- 允许覆盖:允许上传相同路径的制品(默认选择),上传后将会覆盖原包。
- 禁止覆盖:禁止上传相同路径的制品。
- 只读:禁止上传、更新、删除制品。可以下载已上传的制品。
- 设置完成后,单击“确定”。
删除仓库
私有依赖库支持删除仓库,被删除的仓库将转移至回收站。
- 进入私有依赖库,在左侧边栏中单击要删除的仓库名称。
- 单击页面右侧“设置仓库”,显示仓库的基本信息。
- 单击页面右侧“删除仓库”。页面左侧仓库列表中将看不到已删除的仓库。
管理用户权限
租户账号可以向私有依赖库中添加/删除成员。各仓库的管理员可以管理对应仓库中成员的角色。
![](https://support.huaweicloud.com/intl/zh-cn/usermanual-cloudartifact/public_sys-resources/note_3.0-zh-cn.png)
此章节只针对老用户的存量旧版私有依赖库进行用户权限设置。
- 单击页面右上角用户名,在下拉菜单中选择 。
- 单击导航 。
- 单击“添加成员”,在弹框中勾选成员,单击“确定”。
- 为成员分配仓库角色。
- 在列表中找到待分配角色的成员,单击操作列中
。
- 在弹框中选择“未分配”页签。
- 根据需要勾选仓库,并选择对应角色,单击“确定”。
图1 成员仓库分配
- 在列表中找到待分配角色的成员,单击操作列中
租户管理员可以向私有依赖库中添加/删除成员并管理对应仓库中成员的角色。
仓库角色对应的操作权限如下:
操作/角色 |
租户管理员 |
非租户管理员 |
||||
仓库管理员 |
开发者 |
浏览者 |
仓库管理员 |
开发者 |
浏览者 |
|
新建私有依赖库 |
√ |
√ |
√ |
× |
× |
× |
编辑私有依赖库 |
√ |
× |
× |
× |
× |
× |
管理仓库与项目关联 |
√ |
√ |
√ |
× |
× |
× |
上传私有组件 |
√ |
√ |
× |
√ |
√ |
× |
下载组件 |
√ |
√ |
√ |
√ |
√ |
√ |
删除组件 |
√ |
√ |
× |
√ |
√ |
× |
还原组件 |
√ |
√ |
× |
√ |
√ |
× |
彻底删除(组件) |
√ |
√ |
× |
√ |
√ |
× |
删除仓库 |
√ |
× |
× |
× |
× |
× |
还原仓库 |
√ |
√ |
× |
× |
× |
× |
彻底删除(仓库) |
√ |
× |
× |
× |
× |
× |
清空回收站 |
√ |
√ |
√ |
× |
× |
× |
还原所有 |
√ |
√ |
√ |
× |
× |
× |
管理用户权限 |
√ |
√ |
√ |
√ |
× |
× |
重置公共账号密码 |
√ |
√ |
√ |
× |
× |
× |
在“独立用户权限”页面中还可完成以下操作。
操作 |
说明 |
---|---|
删除成员 |
单击 |
修改成员权限 |
单击 |
查看仓库成员 |
依次单击页面左上角两个下拉列表,选择制品类型和仓库名称,页面中自动显示该仓库的成员列表。 单击页面上方“重置筛选条件”,可查看全部成员列表。 |
移出成员 |
选择一个仓库,在成员里列表中单击
说明:
移出成员是将该成员从某个仓库中移出,不影响该成员在其它仓库中的角色与权限。 删除成员是将该成员从所有仓库中移出,对应的仓库权限也会相应被删除。 |
搜索仓库成员 |
在页面上方搜索框中输入成员名或关键字,单击 |
重置公共密码(该功能只有租户管理员可见) |
公共密码用于编译构建服务向私有依赖库上传下载组件,页面不可见。单击页面右上方“重置公共密码”即可重置该密码。 |
私有依赖库使用配置
私有依赖库支持与本地开发环境对接,在本地开发时可使用私有依赖库中的私有组件。
- 进入私有依赖库,在左侧边栏中单击待与本地环境对接的仓库名称。
- 单击页面右侧“操作指导”。
- 在弹框中单击“下载配置文件”,下载配置文件至本地。
- 参考弹框中的说明,将下载的配置文件复制到相应目录中。
重置仓库密码
重置仓库密码即指的是私有依赖库配置文件中的密码,重置密码后需要重新下载配置文件,替换旧文件。
- 进入私有依赖库,单击页面左侧仓库列表上方图标
,在下拉列表中选择“重置仓库密码”。
- 在弹框中单击“是”。页面提示操作成功时表示密码重置成功。
获取私有依赖库地址
配置本地开发环境对接私有依赖库时,会用到私有依赖库地址,通过以下操作可获取该地址。
- 进入私有依赖库,在左侧边栏中单击待获取地址的仓库名称。
- 页面中仓库的详细信息显示私有依赖库地址,单击
,可以获取对应地址。
管理Maven仓库与项目的关联
- 不配置pom:依赖包不发布到私有依赖库中
- 配置所有pom:若使用mvn deploy命令会将依赖包发布到指定的release仓库和snapshot仓库中
将Maven格式仓库与项目关联后,该项目中的构建任务即可完成在构建步骤中选择该仓库。
- 进入私有依赖库,在左侧仓库列表中单击任一Maven格式仓库。
- 单击页面右侧“设置仓库”,选择“项目关联权限”。
- 在列表中找到待关联Maven仓库的项目,单击对应行中的图标
。
- 根据需要在弹框中勾选仓库名称,单击“确定”。
当页面提示操作成功时,列表中对应项目的仓库关联数量将显示为与所勾选的仓库数量一致。