
# 管理软件发布库（新版）中的软件包
在软件发布库可以通过仓库视图或版本视图，查看软件包信息、修改版本号、管控版本状态，设置文件夹状态及软件包状态等，实现快速获取、清理软件包资源，实现软件发布库的精细化管理与发布流程管控。
#### 在仓库视图中管理软件包
1. 使用华为云账号[访问CodeArts Artifact的软件发布库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0001.html#cloudartifact_01_0001__section189232918184)。
2. 在软件发布库页面，选择"仓库视图"页签。
3. 单击软件包名称，页面展示所选软件包详情。软件包详情包括三方面：概览、构建元数据、构建包归档、制品安全信息。 
   - **选择"概览"页签：** 可以查看仓库名称、相对路径、下载地址、发布版本、创建人、创建时间、修改人、修改时间、大小、校验和等信息。
     单击![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002322531274.png)，可以修改已上传的软件包版本号（由编译构建归档的软件包发布版本默认为执行构建任务时设置的版本号），如下图所示。
     ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002356289941.png "点击放大")
     
   
   
   
   - **选择"构建元数据"页签：**
     - **系统内置** **：**可以查看生成软件包的构建任务、大小、构建序号、构建者、代码库、代码分支。单击"构建任务的名称"可以链接到编译构建任务。
     
     - **自定义：**可以查看构建任务中自定义的参数。如果自定义字段的值是以http/https开头的url，点击链接可跳转到对应页面。
      
   
   - **选择"构建包归档"页签：** 可以查看通过构建任务上传的软件包的归档记录，单击![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002356370113.png)，可以下载软件包。
   
   - **选择"制品安全"页签：** 页面展示了对该软件包进行安全扫描的结果，详情请参考[软件发布库制品安全扫描](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0016.html)。
   
   
   
   
 
#### 在版本视图中管理软件包
制品仓库服务支持将软件包按照版本维度进行归类展示。在版本视图的列表中，提供按制品包名称和版本号进行展示，提供按照更新时间对文件进行排序。
1. 使用华为云账号[访问CodeArts Artifact的软件发布库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0001.html#cloudartifact_01_0001__section189232918184)。
2. 在软件发布库页面，选择"版本视图"页签，页面展示已设置版本的软件包列表。软件发布库将不同版本的同名软件包放在一个文件下。
3. 选择"文件列表"，可执行如下操作： 
   - **单击"文件名"，**页面将显示该软件包最新版本的概览信息。
   
   - **单击"版本数"，** 页面将展示对应软件包的版本列表。
     ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002547729205.png "点击放大")
     
   
   - **单击"版本号"**，页面将显示该软件包的概览信息和文件列表。在文件列表中，单击"文件名称"，页面将跳转到软件包所在的存储位置。
   
   
   
   
4. 选择"版本列表"页签，可执行如下操作： 
   用户设置软件包的版本后，版本状态默认为"未测试"，可以修改版本状态，如下图所示。
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002547729467.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/public_sys-resources/caution_3.0-zh-cn.png)
   文件的"发布版本"默认为"latest"时，无法修改版本状态；需要在仓库视图中修改文件的"发布版本"后（例如将"latest"修改为"1.0.0"），才可修改版本状态，如下图所示。
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002516211928.png "点击放大")
   - 在版本列表中，将版本状态设置为"已发布"，该版本下所有软件包会被设置为"已发布"。 **修改为"已发布"状态之后无法编辑，此操作不可逆，请慎重操作。**已发布状态的文件不可修改、不可编辑（修改名称、修改版本号），只能下载或删除。
     
   
   - 在版本列表中，将版本状态还可设置为以下状态： 未测试、测试中、已测试、未杀毒、已杀毒、未签名、已签名
     这些状态之间可以互相切换，但是由这些状态修改为"已发布"状态之后无法编辑，此操作不可逆，请慎重操作。
     
    
   
   
 
 #### 设置软件发布库中文件夹的发布状态
**前提条件** ：需要具备"更改包状态"操作权限，各成员角色默认权限请参考[表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. 进入项目下的第一级文件夹后，可以修改第二级文件夹的状态（默认为"未发布"），单击"状态"列中的![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000001928890400.png)，如下图示。
   
   ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522699504.png "点击放大")
   
   
   
4. 在"编辑包状态"对话框中下拉栏中选择对应层级的包状态。 
   - 如果文件夹的状态为"已发布"，该文件夹状态不可修改、不可编辑（修改文件夹名称、以及修改文件夹下的文件名称、上传、修改版本号、新建文件夹），只能下载或删除。
   
   - 文件夹的状态可由未发布变为已发布，**状态转换不可逆，请谨慎操作**。
   
   
   
   
 
#### 下载软件包
**前提条件** ：需要具备"下载"软件包的操作权限，各成员角色默认权限请参考[表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首页。 
   1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522453391.png)，根据需要选择已开通CodeArts的区域。
   
   2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参考[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
      
   
   
   登录[CodeArts控制台](https://console.eu.huaweicloud.com/devcloud/)，单击"立即使用"。
   
   
2. 单击项目卡片进入项目，单击菜单栏"制品仓库 \> 软件发布库"。
3. 在"仓库视图"目录中，选择需要下载的软件包，可通过以下两种方式下载。 
   - 方式一：单击页面右侧"下载"，然后在弹框中选择下载方式。 ![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000001991402789.png "点击放大")
     
     - 本地下载：将软件包下载到本地。
     
     - 二维码下载：通过手机扫描二维码下载文件。
      
   
   - 方式二：鼠标悬浮在选择需要下载的软件包，单击软件包右侧![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000001991379661.png)。
   
   
   
   
 
 #### 搜索软件包
1. 进入CodeArts首页。 
   1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522453391.png)，根据需要选择已开通CodeArts的区域。
   
   2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参考[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
      
   
   
   登录[CodeArts控制台](https://console.eu.huaweicloud.com/devcloud/)，单击"立即使用"。
   
   
2. 单击项目卡片进入项目，单击菜单栏"制品仓库 \> \> 软件发布库"。
3. 在页面左侧搜索框中输入关键字（关键字可以为项目或文件名称）即可搜索出名称中有该关键字的软件包。
4. 单击文件名即可跳转到该文件的详细信息页面。
 
#### 删除软件包
1. 进入CodeArts首页。 
   1. 登录[CodeArts控制台](https://console.huaweicloud.com/devcloud)，单击![](https://support.huaweicloud.com/usermanual-cloudartifact/zh-cn_image_0000002522453391.png)，根据需要选择已开通CodeArts的区域。
   
   2. 单击"前往工作台"。 如果当前账号采用的是历史计费模式（详情请参考[历史计费模式说明](https://support.huaweicloud.com/price-devcloud/codearts_29_0031.html)），则单击"立即使用"。
      
   
   
   登录[CodeArts控制台](https://console.eu.huaweicloud.com/devcloud/)，单击"立即使用"。
   
   
2. 单击项目卡片进入项目，单击菜单栏"制品仓库 \> \> 软件发布库"，进入软件发布库。
3. 在左侧边栏中找到需要删除的软件包，单击软件包名称。 
   若软件包过多，可以通过[搜索软件包]找到软件包及其目录。
   
   
4. 单击软件包或其目录右侧"删除"，可删除软件包或目录。
5. 在弹框中确认并输入要删除的软件包名称，单击"是"。
 
