如何查看存储空间及释放存储空间
在使用CodeArts Artifact的软件发布库和私有依赖库过程中,存储空间不足将影响上传和下载制品的正常操作。进入CodeArts Artifact的资源用量页面,查看各仓库的使用空间,按需清理不再需要的文件,可以有效释放存储空间。
查看存储空间
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 单击页面左上角的“租户存储空间”,如下图所示。

- 在“资源用量”页面的仓库列表中,查看各仓库的“使用空间”(即存储容量),按需清理制品仓库存储容量(“使用空间”未包含回收站,回收站需要单独查看清理)。

通过删除制品释放存储空间
- 删除发布库内制品
前提条件:用户需具有软件发布库的“删除/还原(生产包)”、“删除/还原(测试包)”权限,如需添加该权限,请参考配置软件发布库的权限。
- 使用华为云账号访问CodeArts Artifact的软件发布库。
- 在软件发布库的左侧边栏中,找到需要删除的软件包,单击软件包名称。
- 单击软件包或其目录右侧
,在弹框中确认并输入要删除的软件包名称,单击“彻底删除”,如下图所示。 
- 删除私有库依赖库内制品
前提条件:用户需具有私有依赖库的“删除/覆盖上传”私有库组件权限,如需添加该权限,请参考配置私有依赖库的权限。
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在私有依赖库页面的左侧边栏中,单击仓库下组件或目录右侧
。 - 在弹框中确认并输入要删除的组件名称,单击“确定”,可删除组件或目录,如下图所示。删除后需再清理私有库依赖库回收站。

通过清理回收站释放存储空间
- 清理软件发布库回收站
前提条件:用户需要具有“删除/还原(生产包)”、“删除/还原(测试包)”、“清空回收站”权限,如需添加该权限,请参考配置软件发布库的权限。
- 使用华为云账号访问CodeArts Artifact的软件发布库。
- 在软件发布库页面左下方单击“回收站”,在“回收站”面板可进行如下操作:
- 单击操作列
:删除对应软件包/文件夹。 - 单击“清空回收站”:一键删除回收站中所有软件包/文件夹。

- 单击操作列
- 清理私有库依赖库回收站。
前提条件:用户需要具有私有依赖库的“删除仓库”、“删除/覆盖上传”私有库组件、“清空回收站”权限,如需添加该权限请参考配置私有依赖库的权限。
- 使用华为云账号访问CodeArts Artifact的私有依赖库。
- 在私有依赖库页面左下方单击“回收站”,在“回收站”面板可进行如下操作:
- 单击操作列
:删除对应组件。 - 单击“清空回收站”:一键删除回收站中的所有仓库与组件。

- 单击操作列
通过清理软件发布库归档构建包释放存储空间
当构建任务指定版本号上传软件发布库时,会存在历史构建包归档存储,这部分文件未直接在文件列表页面展示,需要在对应文件的“构建包归档”页签中查看,可以在文件列表直接删除文件(会同步删除对应历史构建包),或者单个清理不需要的历史构建包。
前提条件:用户需要具有“删除/还原(生产包)”、“删除/还原(测试包)”权限,如需添加该权限请参考配置软件发布库的权限。
- 使用华为云账号访问CodeArts Artifact的软件发布库。
- 在软件发布库页面,选择“仓库视图”页签,可选择如下操作:
- 全部删除历史构建包:在发布库的文件目录中直接删除文件(会同步删除对应历史构建包),具体步骤可参考删除发布库内制品。
- 单个删除历史构建包:
- 在发布库的文件目录中,单击软件包名称,在右侧面板选择“构建包归档”页签。
- 在构建任务列表中,单击“操作”列
,即可删除对应历史构建包(不支持删除最新包)。 
通过设置软件发布库清理策略释放存储空间
软件发布库中存放的文件如果已冗余或已失效不再使用,可通过定时自动清理策略自动将超时的文件从仓库移动至回收站,或者将废弃文件从回收站内彻底清除,有助于用户更有序高效地管理软件发布库中的文件。
前提条件:用户需要具有“项目经理”角色,如需添加该角色,请参考管理项目成员配置成员在项目中的角色。
- 使用华为云账号访问CodeArts Artifact的软件发布库。
- 单击页面右上方“设置仓库”,选择“清理策略”页签。
- 根据需要打开“删除文件至回收站”或“从回收站彻底删除”的开关,在下拉列表中选择保存时间。
服务默认保留的时间为:
- 从发布库放入回收站:30天。
- 从回收站彻底删除:30天

- 如果列表中的选项不满足需要,可以自定义时间,单击“自定义”,输入数字,单击“√”保存。

以下为可选配置项:
- 清理空文件夹:系统进行文件清理时将同时清理所有空文件夹。
- 忽略“生产包”状态的文件:系统进行文件清理时将保留“生产包”状态的文件。
- 忽略文件路径:系统进行文件清理时将保留匹配用户设置的文件路径的软件包。
- 支持设置多个文件路径(以“/”开头),文件路径名请勿包含项目名,多路径之间用英文分号隔开。例如:/test/folder1/;/1.0.0/test.txt。
- 文件路径名前后存在的空格会被自动去除。
- 文件路径名使用前缀匹配原则,需要忽略指定目录请以"/"结尾,需要忽略文件则使用文件全路径,否则可能出现忽略文件不匹配的问题。