概述
JFrog Artifactory是一个通用的DevOps解决方案,通过应用程序交付过程提供端到端的二进制文件和工件的自动化和管理,从而提高整个开发生态系统的生产力。它支持25个以上的软件构建包,所有主要的CI/CD平台,以及您已经使用的DevOps工具。Artifactory是Kubernetes准备支持容器,Docker, Helm Charts,并且是您的Kubernetes和Docker注册表,并提供完整的CLI和REST api,可根据您的生态系统进行定制。
主要特性和功能
混合和多云环境
您可以在自己的基础设施上托管Artifactory,也可以在云中托管Artifactory,或者使用提供最大灵活性和选择的SaaS解决方案。
通用二进制存储库管理器
Artifactory提供了一个通用的解决方案,支持所有主要的包格式,包括Alpine、Maven、Gradle、Docker、Cargo、Conda、Conan、Debian、Go、Helm、Vagrant、YUM、P2、Ivy、NuGet、PHP、NPM、RubyGems、PyPI、Bower、CocoaPods、GitLFS、Opkg、SBT、Swift、Terraform等。有关更多信息,请参见包管理。
广泛的元数据
Artifactory为工件和文件夹的所有主要包格式提供完整的元数据。这些元数据包括源自包本身的元数据、用户添加的自定义元数据(如可搜索属性)以及由工具(如构建信息等)自动生成的元数据。
作为Kubernetes注册表
Artifactory允许你将容器化的微服务部署到Kubernetes集群,因为它可以作为一个通用的存储库管理器,满足你所有的CI/CD需求,而不管它们在你的组织中运行在哪里。一旦你签入了App包,你就可以继续传播并执行构建、测试、推广和最终部署到Kubernetes。
大规模可伸缩
支持多种企业级存储功能,包括S3对象存储,谷歌云存储,Azure Blob存储和Filestore分片提供无限的可伸缩性、灾难恢复以及无与伦比的稳定性和可靠性。适应大负载突发而不影响性能。通过水平服务器可伸缩性任意程度地增加容量,以服务任意数量的并发用户、构建服务器和交互。
复制
Artifactory独特的复制功能集确保了在任何网络拓扑和任何开发方法中的局部性。考虑到建立特定的分布式管道和协作的需求,您将有几个备选方案可供选择。其中包括推拉复制拓扑、远程存储库和不同的调度策略,如按需复制、按计划复制或基于事件的复制。有关更多信息,请参见复制因子。
高可用性
具有实时故障转移和非中断生产升级的完整主动/主动HA解决方案。有关更多信息,请参见高可用性。
与构建工具的高级CI服务器集成
JFrog Artifactory支持构建集成,无论您是在当前使用的通用CI服务器上运行构建,还是在基于云的CI服务器上运行构建,或者在没有CI服务器的情况下独立运行构建。将Artifactory集成到构建生态系统中提供了重要的信息,通过部署的工件、依赖项和构建环境上的信息的可见性,这些信息支持完全可复制的构建。
Artifactory通过附加到每个工件的元数据提供对构建的可见性。通过这种方式,您可以将您的容器映像追溯到它们的来源,因此您始终知道构建中的内容。有关更多信息,请参见构建集成。
自定义api驱动的自动化
人工暴露广泛REST API这样就可以在开发周期的任何地方访问它的特性。通过API,您可以管理构建、存储库和工件,您可以执行搜索、应用配置、执行维护任务等等。
高级搜索与人工查询语言
人工查询语言(AQL)为您搜索工件提供了前所未有的灵活性。它提供了一种简单的方式来制定复杂的查询,这些查询可以指定任意数量的搜索条件、过滤器、排序选项和输出字段。
人工云与CDN分发
JFrog Artifactory Cloud与Amazon的CloudFront CDN解决方案允许企业用户跨多个位置管理、控制和分发大量软件分发。完全集成的高级CDN解决方案无需处理设置单独的外部CDN缓存系统的复杂性。有关更多信息,请参见JFrog云与CDN分布。
1评论
伊莱Givoni
测试