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