通过客户端上传/下载Generic组件
CodeArts Artifact支持与本地客户端对接,用户A可以通过客户端的方式将本地客户端中的私有组件上传至CodeArts Artifact私有依赖库,其他用户再通过客户端的方式从CodeArts Artifact私有依赖库下载用户A上传的组件,实现组件的共享或传递。
Generic组件介绍
Generic组件(也称为通用制品)是指在构建和发布过程中生成的任何类型的文件。
约束与限制
不同用户账号的私有依赖库仓库密码不同,当用户以不同账号访问私有依赖库时,如果需要使用仓库密码,则需要在各仓库“操作指导”中重新下载配置文件获取仓库密码。
前提条件
- 已创建Generic仓库。
- 需要具备当前仓库的“下载/查看”权限,如需获取“下载/查看”的权限,请参考配置私有依赖库权限配置。
通过客户端上传Generic组件
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在私有依赖库页面选择对应的Generic仓库。
- 单击页面右侧“操作指导”。
- 在“操作指导”对话框,单击“下载配置指导文件”,下载配置文件“generic.txt”文件。

- 执行以下命令将Generic制品包上传到仓库。
curl -k -u "{{username}}:{{password}}" -X PUT {{repo_url}}/{{filePath}} -T {{localFile}}- file path:待上传的Generic仓库路径(包含名称)。
- localFile:本地Generic制品包的路径(包含名称)。
- username、password、repo_url的值从4下载的“generic.txt”文件获取,如下图所示。

通过客户端下载Generic组件
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在私有依赖库页面选择对应的Generic仓库。
- 单击页面右侧“操作指导”。
- 在“操作指导”对话框,单击“下载配置指导文件”,下载配置指导文件“generic.txt”文件。
- 使用以下命令进行客户端下载。
curl -o {{localFileName}} -k -u "{{username}}:{{password}}" -X GET {{repo_url}}/{{filePath}}- localFileName:下载Generic组件到本地的路径(包含名称)。
- filePath:Generic仓库中组件的路径(包含名称)。
- username、password、repo_url的值从4下载的“generic.txt”文件获取,如下图所示。
