流浪的存储库

把你的箱子收拾好,放到Artifactory里

流浪的存储库

Vagrant已经淘汰了“但它在我的机器上工作”这句话。与此同时,它还避免了开发人员每次加入一个具有自己特定环境的新团队时所经历的“入职地狱”。现在,开发人员所要做的就是输入流浪汉了选择正确的方框,然后开始编码。在过去,一个过程可能需要一个星期或更长时间,现在减少到几分钟。但问题仍然存在,什么是正确的盒子?一个开发组织可能需要许多不同的盒子。每个团队可能对开发项目的环境有不同的需求。因此,组织需要同时维护和管理数百个盒子。虽然可以在Atlas上放置私人盒子,但企业通常需要一个更安全的环境来存放公司源代码。

Artifactory支持Vagrant作为Vagrant盒子的本地存储库,这有几个好处:

在组织内分发和共享方框
使用局部存储库, Artifactory为您提供了一个中央位置来存储您的内部Vagrant盒子。当所有团队都知道可以从单个URL访问任何框时,访问本地框并在不同团队之间管理它们就变得非常容易。如果您需要与地理位置较远的站点上的同事共享您的盒子,Artifactory支持复制到本地网络之外的另一个Artifactory实例。

使用访问控制保护私人盒子
通过在Artifactory中使用本地存储库,企业可以超越Atlas上私有盒子提供的安全性,并享受对其盒子的细粒度访问控制。作为第一道防线,Artifactory允许您使用命名模式定义“excluded”和“Includes”进行访问。然后,您可以为用户和组分配不同的权限集。您甚至可以使用Artifactory与LDAP、Active Directory、SAML、Crowd和其他组件的集成来控制对服务器的访问

可靠且一致地访问箱子
使用Artifactory而不是Atlas上的私有框可以消除与互联网连接相关的任何问题。当所有的盒子都通过Artifactory中的本地存储库访问时,连通性就不再是问题。

智能搜索框
Artifactory为您提供灵活的搜索功能,帮助您使用Artifactory UI和REST API找到存储在系统中的任何Vagrant盒子。内置函数使普通搜索非常简单。例如,您可以很容易地找到任何盒子的“最新”版本,而不必指定版本号。但是Artifactory搜索的全部功能来自自定义属性。Artifactory允许您将任意一组属性分配给您的方框,这些属性稍后可以用于搜索。自定义属性允许您使用与您的工作流相关的任何规则集搜索框。

不仅仅是《流浪》
Artifactory支持大多数常见的打包格式。无论是Docker映像、NuGet包、RubyGems还是Vagrant盒子,Artifactory都是一个处理所有二进制工件管理的单一解决方案。

作为一个本地的Vagrant存储库,Artifactory提供了企业在使用Vagrant时所需的盒子管理和安全特性。