
# 上传软件包到软件发布库（新版）
软件包是软件开发过程中编译构建生成的中间产物，是持续集成和持续交付的中间环节。通过将软件包上传至CodeArts Artifact软件发布库进行存储和管理，可以实现文件的可信存储，有效支撑软件开发活动，更高效实现团队内协同开发，为部署实施提供了安全可靠的软件包来源，也为构建任务提供了重要依赖。
#### 约束与限制
选择"多个文件上传"的方式上传软件包时，最多支持20个文件。
#### 前提条件
- 您已成为CodeArts项目成员并被赋予项目角色，具体操作请参考[添加CodeArts项目成员](https://support.huaweicloud.com/usermanual-devcloud/devcloud_01_0025.html)。
- 您需要具备上传软件包的权限，各成员角色默认权限请参考[表1](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0006.html#cloudartifact_01_0006__table78361311104916)，如需获取相应权限，请参考[配置软件发布库（新版）的权限](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0006.html)配置。
 
#### 上传软件包
1. 使用华为云账号[访问CodeArts Artifact的软件发布库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0001.html#cloudartifact_01_0001__section189232918184)。
2. 单击页面右上方的"上传制品"，可以手动上传本地软件包到软件发布库。 
   或者选择文件夹后，单击"上传制品"，可以手动上传本地软件包到对应的文件夹中。
   
   
3. 在"上传制品"对话框中配置如下表所示参数信息。 
   表1上传制品参数说明 
   | 参数   | 说明                                                                                                   |
   |:---|:---|
   | 目标仓库 | 默认为当前软件发布库，无需配置。                                                                                     |
   | 版本   | 用户可以为软件包设置版本号。                                                                                       |
   | 上传方式 | 可选择"单个文件上传"或"多个文件上传"，默认"单个文件上传"。 **选择"多个文件上传"时，最多支持20个文件。** |
   | 路径   | 用户设置路径名称后，仓库视图中会创建该名称的文件夹，上传的软件包会存放在该文件夹内。                                                           |
   | 文件   | 注意： **不建议用户将带有账号/密码等敏感信息的文件上传至软件发布库。** 从本地选择需要上传到软件发布库的软件包。  |
      
   
   
4. 单击"上传"。 
   待页面右下角提示上传完成，表示上传成功（如下图所示）。如果提示上传失败可重试上传或联系客服寻求技术支持。
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002373303785.png "点击放大")
   
   在仓库视图中，单击已上传的软件包名称，页面将展示该软件包的详细信息。
   
   
 
#### 后续操作
上传软件包完成后，在软件发布库目录中，还可执行[表2]所示操作。
 表2软件发布库目录上软件包的后续操作 
| 操作        | 说明                                                                                                                                                  |
|:---|:---|
| 新建子文件夹目录  | 单击软件包所在的文件夹名称右侧![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002355341745.png)，可以添加一层子文件夹目录。                         |
| 下载软件包/文件夹 | 单击软件包或文件夹名称右侧![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002355461577.png)。可以下载相应的软件包。                             |
| 修改软件包/文件夹 | 单击软件包或文件夹名称右侧![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002321542890.png)，可以修改相应的软件包或文件夹名称。                       |
| 删除软件包/文件夹 | 单击软件包或文件夹名称右侧![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002321383046.png)，可以删除相应的软件包或文件夹，还可以选择将软件包/文件夹彻底删除或放入回收站。 |
   
#### 相关文档
- CodeArts Artifact服务支持从软件发布库页面上传软件包，也支持与编译构建服务对接，将构建生成的软件包上传到软件发布库，请参考[上传软件包到软件发布库](https://support.huaweicloud.com/usermanual-codeci/codeci_ug_0038.html)。
- 在软件发布库首页不能上传文件、创建目录时，请参考[在软件发布库首页为什么不能上传文件、创建目录等？](https://support.huaweicloud.com/cloudartifact_faq/cloudartifact_02_0001.html)
- 删除时选择放入回收站的软件包或文件夹，可进入回收站进行还原或彻底删除，具体操作请参考[管理软件发布库（新版）回收站](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0005.html)。
 
