
# 产品功能
本页面介绍了制品仓库（CodeArts Artifact）服务支持的主要功能，关于各功能支持的地域（Region）信息，可通过控制台查询详情。
#### 软件发布库的基础操作
软件发布库是一种通用软件制品库，可以存储任何软件包和工具，没有格式限制。
软件发布库的基础操作包括上传、下载、编辑、搜索、删除软件包，新建、编辑、搜索、删除文件夹。
在软件发布库可以查看并编辑软件包详情，包括：基本信息、构建信息、构建包归档信息，其中文件夹名称、软件包名称、软件包状态和发布版本可编辑。
有关更多信息，请参阅[管理软件发布库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0000.html)。
#### 上传软件包至软件发布库
通过软件发布库页面将软件包手动上传至CodeArts Artifact软件发布库进行存储和管理。有关更多信息，请参阅[上传软件包到软件发布库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0003.html)。
#### 软件发布库的清理策略
在软件发布库删除的软件包/文件夹都会移到回收站，可以对删除后的软件包/文件夹进行管理。
软件发布库提供定时自动清理文件功能。可根据文件保留时长设置自动将超时的文件从仓库移动至回收站，或者将从回收站内彻底清除。
软件发布库可以按文件类型和软件包状态设置清理策略。
有关更多信息，请参阅[设置软件发布库的清理策略](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0014.html)。
#### 私有依赖库的基础操作
私有依赖库用于管理私有组件（开发者通俗称之为私服），支持创建Maven、NPM、Go、PyPI、RPM、Debian、Docker等类型的制品仓库。
用户可以管理私有依赖库，包括编辑仓库、删除仓库、管理用户权限等操作。
私有依赖库支持与本地开发环境对接，进而使用私有依赖库中的私有组件。配置本地开发环境对接私有依赖库时，可以获取依赖库地址。
有关更多信息，请参阅[管理私有依赖库](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0011.html)。
#### 通过私有依赖库页面上传/下载私有组件
进入私有依赖库，可以上传多种私有组件到对应的目标仓库中。有关更多信息，请参阅[通过私有依赖库页面上传/下载私有组件](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0010.html)。
#### 通过客户端上传/下载私有组件
私有依赖库支持通过客户端上传/下载Maven、NPM、PyPI、Go、RPM、Debian、Conan、Docker、Cocoapods等私有组件。有关更多信息，请参阅[通过客户端上传/下载私有组件](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0015.html)。
#### 管理私有组件
进入私有依赖库，可以搜索、下载、删除、收藏/取消收藏私有组件等。有关更多信息，请参阅[管理私有依赖库中的私有组件](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0012.html)。
#### 管理私有依赖库回收站
在私有依赖库中被删除的仓库与组件都会移到回收站，可以对删除后的组件进行管理。有关更多信息，请参阅[管理私有依赖库回收站](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0013.html)。
#### 安全扫描软件包/私有组件
制品安全扫描支持开源合规和漏洞检测、License合规分析、开源组件依赖分析等能力，无需上传源码检测，整个检测为分四个级别，误报低。针对新风险响应迅速，并且支持按照仓库、选择制品创建扫描方案，有效杜绝开源漏洞问题发布至生产环境。
有关更多信息，请参阅[安全扫描软件包/私有组件](https://support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0043.html)。
