制品仓库是用于存储、管理和分发软件包(即制品)的软件系统,贯穿软件研发的整个生命周期。它提供一种高效、安全和可追溯的方式管理各种类型的制品,例如普通的压缩包、库文件、二进制文件等,并通过各种制品协议为开发者和 CI/CD 工具提供服务。
主要功能
制品存储和版本管理
集中存储:提供统一的存储库来保存各种类型的制品。
版本控制:支持对制品进行版本管理和追溯,并可通过配置清理策略清理过期的制品版本。
元数据管理
标签和分类:通过元数据对制品进行组织和管理,实现对制品的分类和查询。
访问控制和安全
权限管理:可以为不同的用户和团队设置不同的访问权限,确保制品的安全性。
分发和集成
缓存和代理:提供缓存和代理功能,减少外部依赖下载时间,提高构建效率。
与流水线集成:作为 Flow 的制品源,满足制品晋级、无代码部署等 CI/CD 场景的诉求。
使用场景
软件开发与持续集成
在软件开发和持续集成中,通过制品仓库保存构建结果和依赖库,确保每次构建使用的都是正确版本。
依赖管理
管理各种依赖库,避免重复下载和存储,提高构建效率。
软件部署与分发
通过制品仓库发布和分发软件包,确保部署可靠且可追溯。
云效制品仓库致力于帮助开发者统一管理研发过程中的依赖、构建产物以及部署交付过程关键信息。制品仓库衔接持续集成和持续部署,是持续集成的成果管理仓库,也是持续部署的物料来源,同时也为研发的静态安全提供保障。
仓库类型
现阶段云效的Packages制品仓库支持:
文档内容是否对您有帮助?