通用制品管理工具负责集中管理制品、程序包和构建,将是所有软件开发的单一数据源。 相比于从公共存储库下载依赖项,这样可以节省时间并降低风险。 通用制品管理允许开发团队轻松找获制品的正确版本,从而防止前后不一致。 以下是使用 JFrog Artifactory 进行制品管理的优点:
支持用于软件开发和分发的所有主要编程语言、程序包管理器和技术
为 Docker 容器、Helm Charts提供全面支持,是您的 Kubernetes 和 Docker 镜像中心
提供大量元数据,包含制品构建日期、版本编号等信息
使用一组冗余的制品库管理员来减少停机时间,以保持稳定性和性能
确保自动删除无关制品的同时保留重要制品
通过高可用性和复制功能为多站点、混合云和 DevOps 提供支持,可根据需要实现存储由零到任意规模的扩展
制品的自动化管理和广泛而强大的 REST API 支持完全自动化的 DevOps 流水线
轻松控制制品的发布和下载权限
什么是软件制品?
制品是指与软件项目相关或者作为软件项目一部分的任何软件资源。 制品通常是二进制程序包,用于表述或描述应用程序的功能、架构和设计。 制品类型一般有镜像、可执行文件、数据模型、函数库和用例,当然也包括编译的应用程序二进制文件。
制品管理选择
这些制品需要存储并共享给该项目的所有相关开发者。 一些可行的解决方案具备共享驱动、源代码控制管理工具或制品库。 共享驱动有局限性,如版本控制有限、不具备制品部署功能。 源代码控制工具实际上仅为管理源代码文本文件而设计,不适合管理大型二进制文件或 Docker 镜像等复杂制品。
高质量、一致性和可审核性
所有这些制品都需要跨开发团队、有时甚至跨站点进行统一管理、版本控制和部署,以此确保质量上乘,可靠性高且具备可审核性。 此路甚艰,唯勇者行! 制品存储库专门为集中存储和部署不同类型的构建制品及其版本管理而设计,可为日益严峻的制品管理问题提供最佳解决方案。