JFrog Artifactory 是一个通用的 DevOps 解决方案,通过应用程序交付过程提供二进制和工件的端到端自动化和管理,从而提高整个开发生态系统的生产力。它支持自由选择,支持 25 多个软件构建包、所有主要的 CI/CD 平台和您已经使用的 DevOps 工具。Artifactory 是 Kubernetes 就绪的支持容器、Docker、Helm Charts,并且是您的 Kubernetes 和 Docker 注册表,并带有可根据您的生态系统定制的完整 CLI 和 REST API。
1. 混合和多云环境
可以将 Artifactory 托管在自己的基础架构上、云端或使用 SaaS 解决方案提供最大的灵活性和选择。
2. 通用二进制存储库管理器
Artifactory 提供了一个通用的解决方案,支持所有主要的包格式,包括 Alpine、Maven、Gradle、Docker等
3. 广泛的元数据
Artifactory 为工件和文件夹的所有主要包格式提供完整的元数据。其中包括源自包本身的元数据、用户添加的自定义元数据(例如可搜索属性)和由工具自动生成的元数据(例如构建信息等)。
4.可大规模扩展
支持多种企业级存储功能,包括 S3 对象存储、谷歌云存储、Azure Blob 存储 和文件存储分片,提供无限的可扩展性、灾难恢复以及无与伦比的稳定性和可靠性。在不影响性能的情况下适应大负载突发。通过水平服务器可扩展性将容量提高到任意程度,以服务任意数量的并发用户、构建服务器和交互。
5.复制
Artifactory 独特的复制功能集确保了任何网络拓扑和任何开发方法的局部性。考虑到建立特定分布式管道和协作的要求,将有多种选择可供选择。这些包括推送和拉取复制拓扑、远程存储库以及不同的调度策略,例如按需、按计划或基于事件的复制。
6. 高可用性
具有实时故障转移和无中断生产升级的完整主动 HA 解决方案。
7. 高级 CI 服务器与构建工具的集成
JFrog Artifactory 支持构建集成,在当今使用的常见 CI 服务器之一上运行构建,在基于云的 CI 服务器上还是在没有 CI 服务器的情况下都可以独立运行。将 Artifactory 集成到您的构建生态系统中,可提供重要信息,通过部署的工件、依赖项和构建环境信息的可见性来支持完全可重现的构建。Artifactory 通过附加到每个工件的元数据提供对构建的可见性。通过这种方式,可以将容器镜像追溯到它们的源头,因此始终知道构建中的内容
8.使用 Artifactory 查询语言进行高级搜索
AQL(工件查询语言)为搜索工件的方式提供了前所未有的灵活性。它提供了一种制定复杂查询的简单方法,可以指定任意数量的搜索条件、过滤器、排序选项和输出字段。