云原生构建 制品管理

腾讯云制品库支持Docker、Helm、Maven、npm、ohpm五种制品类型,其中Docker和Helm可直接发布至源码仓库,Maven、npm、ohpm需单独创建制品库进行统一管理。 Docker/Helm:无需创建制品库,直接按命名规则推送至源码仓库,支持同名与非同名制品。 Maven/npm/ohpm:需创建独立制品库,支持版本策略、代理加速、清理策略及用量统计等设置。 制品库设置:支持基础信息修改、成员管。

相关产品
云原生构建 产品页,含版本规格、价格与购买入口。

一、概述

制品库可用于存储、管理和分发软件构建过程中生成的制品。

现云原生构建支持如下类型制品:

·Docker

·Helm

·Maven

·npm

·ohpm

其中,Docker 和 Helm 容器类型的制品,可直接发布至源码仓库,进行存储、管理和分发。

考虑到 Maven、npm 和 ohpm 会涉及二方依赖、三方依赖的统一管理,其需单独创建制品库用于存储、管理和分发。

三、推送制品

Docker 制品无需创建制品库,可直接发布至源码仓库,按照指定命名规则推送即可:

·同名制品:制品路径与仓库路径一致,例如:docker.cnb.cool/{repository-path}。

·非同名制品:仓库路径作为制品的命名空间,制品路径就是仓库路径/制品名称,例如:docker.cnb.cool/{repository-path}/{artifact-name}。

进入目标仓库后,选择制品库,然后单击推送制品可查看具体的推送方式。界面如下:

四、制品列表

在源码仓库 > 制品库,可查看发布至当前源码仓库的制品。可自由切换选择 Docker 或 Helm 制品类型来查看对应制品。

五、制品详情

Docker pull 制品地址,可默认拉取该 Docker 制品的 latest 标签。

单击制品名称进入制品详情,可查看使用指引、制品地址、名称、描述、推送时间、下载量等基础信息。

此外,还可查看近期制品和标签列表。

六、标签详情

访问该制品的指定标签,可查看标签的使用指引、基础信息以及使用数据,页面底部还可查看 layers 信息。

此时 docker pull 制品地址,可拉取该指定标签。

七、了解更多

更多命令行使用,可以参见 Docker 制品库。

九、推送制品

helm 制品在发布到某一仓库时,支持两种命名规则

1. 同名制品:制品路径与仓库路径一致。例如:helm.cnb.cool/{repository-path}。

2. 非同名制品:以仓库路径作为制品的命名空间,制品路径就是仓库路径/制品名称。例如:helm.cnb.cool/{repository-path}/{artifact-name}。

注意:helm push remote 时,chart name 不出现在 remote-url 中,而是从 chart 中读取。因此,同名制品的 remote-url 为 helm.cnb.cool/{group-path},非同名制品的 remote-url 为 helm.cnb.cool/{repository-path}。

十、查看制品

进入目标仓库后,选择制品库,切换选择 Helm 制品类型来查看对应制品。

十一、制品详情

helm pull 制品地址,可默认拉取该 Helm 制品的 latest 标签。

单击制品名称进入制品详情,可查阅使用指引、制品地址、名称、描述、推送时间、下载量等基础信息。

此外,还可查看近期制品和标签列表。

十二、标签详情

访问该制品的指定标签,可查看标签的使用指引、基础信息以及使用数据。

此时 helm pull 制品地址,可拉取该指定标签。

十三、了解更多

更多命令行使用,可以参见 Helm 制品库。

十五、创建制品库

1. 可在 cnb.cool 右上角单击 + > 创建 Maven 制品库快速发起创建,或进入某个组织,在制品库中单击创建制品库。

2. 创建 Maven 制品库时,除名称、描述、可见性等基础信息外,还支持配置版本类型,可用于管控存储制品的版本策略。

注意:版本策略创建后,不允许修改。

十六、查看制品库

访问目标组织 > 制品库,可查看该组织下的制品库列表,切换制品类型可查看对应类型的制品库。

十七、制品包列表

单击某一制品仓库,首页即为仓库内的制品包列表。Maven 包列表中的制品名称由 Maven 包的基础信息组成,规则为:group-id:artifact-id。

单击界面右侧的使用指引,可查阅配置凭据、拉取制品、推送制品的参考命令。

十八、制品包详情

在制品包详情中,可查阅使用指引、名称、描述、推送时间、下载量等基础信息。切换使用方式可查看 Maven 、gradle 不同包管理器的使用指引。

注意:在包详情的使用指引中,未指明 version 信息,请注意替换。

十九、制品包版本详情

在制品包详情中,单击界面下方的历史版本,进入该版本详情。在文件列表中,可查阅该制品包版本中的文件内容以及文件大小。

21、基础设置

进入目标制品库 > 制品库设置 > 基础设置,可以修改制品库名称、修改可见性以及删除仓库。

22、成员管理

默认继承上级组织的所有成员权限关系。此外,还可单击邀请成员直接邀请成员加入当前制品库成为“制品库成员”或“外部协作者”。其中,外部协作者适用于一些临时参与协作的用户。

23、代理设置

为提升公共制品的拉取效率,云原生构建制品库配置了内置的制品加速源,在使用制品库时,可基于内置的加速源地址直接加速。

24、策略管理

可配置制品包的覆盖策略以及清理策略。

配置清理策略时,可配置最多保留的版本数量,当超出时,将根据配置的策略自动清理推送时间更早的/使用时间更早的,以节省制品库空间。

25、用量统计

汇总当前制品仓库中,所有包占用存储空间的总和,下方可查看每个包的占用情况,并支持下载详细清单。

27、创建制品库

1. 可在 cnb.cool 右上角单击 + > 创建 npm 制品库快速发起创建,或进入某个组织,在制品库中单击创建制品库。

2. 创建 npm 制品库需配置名称、描述和可见性基础信息。

28、查看制品库

访问目标组织 > 制品库,可查看该组织下的制品库列表,切换制品类型可查看对应类型的制品库。

29、制品包列表

单击某一制品仓库,首页即为仓库内的制品包列表。npm 包列表中的制品名称由 package.json 中的 name 指定。

单击界面右侧的使用指引,可查阅配置凭据、拉取制品、推送制品的参考命令。

30、制品包详情

在制品包详情中,可查阅使用指引、名称、描述、推送时间、下载量等基础信息。切换使用方式可查看 npm 、yarn 不同使用方式的命令指引。

注意:npm 不指定版本时,将会拉取latest标签对应的版本。

31、制品包版本详情

在制品包详情中,单击界面下方的历史版本,进入该版本详情。

·在文件列表中,可查阅该制品包版本中的文件内容以及文件大小。

·在依赖列表中,可查阅该制品包版本所依赖的其他包及版本,取自package.json中的dependencies。

33、基础设置

进入目标制品库 > 制品库设置 > 基础设置,可以修改制品库名称、修改可见性以及删除仓库。

34、成员管理

默认继承上级组织的所有成员权限关系。此外,还可单击邀请成员直接邀请成员加入当前制品库成为“制品库成员”或“外部协作者”。其中,外部协作者适用于一些临时参与协作的用户。

35、代理设置

为提升公共制品的拉取效率,云原生构建制品库配置了内置的制品加速源,在使用制品库时,可基于内置的加速源地址直接加速。

36、策略管理

可配置制品包的覆盖策略以及清理策略。

配置清理策略时,可配置最多保留的版本数量,当超出时,将根据配置的策略自动清理推送时间更早的/使用时间更早的,以节省制品库空间。

37、用量统计

汇总当前制品仓库中,所有包占用存储空间的总和,下方可查看每个包的占用情况,并支持下载详细清单。

39、创建制品库

1. 可在 cnb.cool 右上角单击 + > 创建 ohpm 制品库快速发起创建,或进入某个组织,在制品库中单击创建制品库。

2. 创建 ohpm 制品库需配置名称、描述和可见性基础信息。

40、查看制品库

访问目标组织 > 制品库,可查看该组织下的制品库列表,切换制品类型可查看对应类型的制品库。

41、制品包列表

单击某一制品仓库,首页即为仓库内的制品包列表。ohpm 包列表中的制品名称由 oh-package.json5 中的 name 指定。

单击界面右侧的使用指引,可查阅配置凭据、拉取制品、推送制品的参考命令。

42、制品包详情

在制品包详情中,可查阅使用指引、名称、描述、推送时间、下载量等基础信息。

注意:ohpm 不指定版本时,将会拉取latest标签对应的版本。

43、制品包版本详情

在制品包详情中,单击界面下方的历史版本,进入该版本详情。

·在文件列表中,可查阅该制品包版本中的文件内容以及大小。

·在依赖列表中,可查阅该制品包版本所依赖的其他包及版本,取自oh-package.json5中的dependencies。

45、基础设置

进入目标制品库 > 制品库设置 > 基础设置,可以修改制品库名称、修改可见性以及删除仓库。

46、成员管理

默认继承上级组织的所有成员权限关系。此外,还可单击邀请成员直接邀请成员加入当前制品库成为“制品库成员”或“外部协作者”。其中,外部协作者适用于一些临时参与协作的用户。

47、代理设置

为提升公共制品的拉取效率,云原生构建制品库配置了内置的制品加速源,在使用制品库时,可基于内置的加速源地址直接加速。

48、策略管理

可配置制品包的覆盖策略以及清理策略。

配置清理策略时,可配置最多保留的版本数量,当超出时,将根据配置的策略自动清理推送时间更早的/使用时间更早的,以节省制品库空间。

49、用量统计

汇总当前制品仓库中,所有包占用存储空间的总和,下方可查看每个包的占用情况,并支持下载详细清单。

赞 (0)
上一篇 4天前
下一篇 4天前