最强大的仓库

构建集成

构建集成

Jenkins/Hudson, TeamCity 和 Bamboo

把你构建的artifacts,从你喜欢的CI服务器,连同部署过程中捕获的全部构建环境信息,一起部署到Artifactory库,从而获得完全可重建的构建。 升级构建,并且通过构建的资源清单,可以在所有范围内浏览发布的模块以及相关构件和依赖。看一看哪里用到了特殊的artifacts,当所需构建的依赖被移除时,收到警告信息。回链到CI服务器里的构建信息,反之亦然。目前,我们支持, JenkinsHudsonJetBrains TeamCity 和 Atlassian Bamboo  
日志分析

日志分析

JFrog和Sumo Logic成为合作伙伴,并共同为Artifactory创建了Sumo Logic App。为JFrog Artifactory提供免费服务,Sumo Logic App提供了开箱即用的显示面板,可以深度分析发布的的地理位置,IP地址或者仓库,不同参数区间的负载,请求和访问数据,上传和下载行为等内容。
PHP Composer

PHP Composer

使用PHP开发会让你无论是做前端web开发还是后端服务器代码都变的更容易。Artifactory是成熟的PHP Composer库,托管Composer索引文件以及二进制包。
Docker

Docker

用Artifactory库去管理你内部的Docker镜像。在你的团队中跨组织分发和分享你的镜像,无论是在当地办公点还是在跨区域办公点,就像使用Docker Hub Enterprise一样。用安全的“docker pull”,控制对你镜像的访问,无需依靠互联网就能够访问镜像。一旦你的镜像存储在库里,就很容易通过智能搜索找到它们。
Xray 集成

Xray 集成

许多工具可用于安全漏洞分析,但是没有一个工具能同JFrog Xray这般全面。Xray 和Artifactory一起,执行通用组件分析,探测各种各样的问题。通过连接到任何外部的漏洞提供商,Xray向你发出安全漏洞、性能问题、过时版本警告,事实上各类型的数据流问题都是可见的。通过访问Artifactory库的元数据,Xray在你的组件结构中提供强透明度,让你知道某组件如何影响其它组件。
仓库复制

仓库复制

通过拉或推(入站/出站)复制,主动地把你的库内容和元数据与跨区域Artifactory库同步。

同时借助多推复制,同时复制到不同的库里。

通过管理UI或Artifactory 的REST API,计划周期性的rsync型镜像且保持最新的仓库副本。

Git LFS

Git LFS

你是用Git来进行源代码控制吗?很多人都在用,但是怎样处理你的伴随源代码的二进制资源?Git不是它的最佳解决方案。你会说“GitHub LFS”,好,仍然存在着更好的解决方案。Artifactory是成熟的Git LFS(大型文件存储)仓库,当你要处理大型媒体文件以及其它二进制资源时,它可以优化你的工作流程。Artifactory完全支持Git LFS API,因此你所需要做的就是配置你的Git客户端,把Artifactory当作是LFS仓库。
分发仓库

分发仓库

Artifactory通过分发仓库与JFrog Bintray集成来进入下一阶段。分发仓库提供了一个简便的方法,把artifacts从Artifactory移动至Bintray,分发给终端用户。与Artifactory的其它仓库截然不同,分发仓库没有标记为具体的包格式,更确切地说,它取决于一系列的规则。通过这些规则,可以对其精确的进行控制,描述分发仓库里的artifacts被路由到Bintray中哪个对应的二进制仓库。
文件分片存储

文件分片存储

文件分片存储令你在管理存储文件时,拥有巨大的灵活性。把你的Tb级数据放到一张巨大的磁盘上或把它们分配在一些小磁盘上。准备好扩大你的存储空间了吗?仅需安装另一张磁盘或存储方案,Artifactory库能根据新安装的磁盘自动调整你的存储来维护设定好的冗余。借助Artifactory库文件分片存储,在任何冗余级别上存储你的二进制文件。冗余存储意味着无单点故障,你能够从备份中恢复磁盘,且无故障时间!它是Artifactory 高可用的完美合作伙伴。不要忘了借助Artifactory提供的各种各样的读写策略来优化你的文件存储。只要有企业版许可证,就可以使用文件分片存储。
Bintray 集成

Bintray 集成

Bintray与Artifactory集成让你能在JCenter上搜索artifacts,提供详细的包信息,并且把artifacts直接推至Bintray。此外,Artifactory和Bintray为完全自动化的软件发布分发流程提供端对端的解决方案。
Google 云端存储

Google 云端存储

无限制地上传artifacts至Google安全且高可用存储,凭借谷歌云存储(GCS)的完整支持,让Artifactory帮你管理它们。当你和Artifactory HA配合使用时,你的整个系统是高可用的且无单点故障的。准备好开始使用GCS了吗?仅需配置一个XML文件并且对你目前的文件存储做一个简单的迁移。 只要有企业版许可证,就可以在Artifactory上使用GCS。    
Vagrant

Vagrant

Vagrant已经令“但是它在我的机器上工作无问题”绝迹。同时,它规避了开发人员加入一个拥有特殊环境的新团队时,每次都会经历到的“上岗地狱”。现在,每个开发人员要做的仅仅是根据对应的虚拟机文件输入命令vagrant up命令,开始写代码。阅读有关使用Artifactory作为Vagrant本地库的好处。
Yum

Yum

直接从你的Artifactory服务器,分发RPMs,把它当作是一个的支持全功能的的YUM仓库,并可以自动更新元数据。

当你增加或移除RPMs时,不管是手动还是通过REST API,你的YUM库将会是最新的——无需再次运行‘createrepo’。

可以使用Artifactory's web UI,浏览RPM的详细信息资料。

CocoaPods

CocoaPods

你有多喜欢苹果?Artifactory支持CocoaPods仓库,在所有Apple©平台上开发,包括OS X,iOS,watchOS和tvOS。
Debian

Debian

管理以Debian为基础的OS包,比如流行的Ubuntu。分发你自己的Debian包,或者借助Artifactory的优势,从远程Debian仓库下载包。
NuGet

NuGet

在Artifactory中托管和代理的NuGet包,从Artifactory仓库奖函数库拉到你的各个Visual Studio .NET应用程序中。

充分利用Artifactory的功能,比如高级的安全控制以及在单个NuGet 仓库下聚集被本地仓库和远程仓库的能力。

npm

npm

把你自己的node.js包托管到Artifactory仓库,代理远程npm仓库,比如https://registry.npmjs.org。通过一个你自己可控制下的本地仓库来满足你所有对npm的需求。
P2 支持

P2 支持

在Artifactory P2仓库里代理和托管你的Eclipse® plugins,让你的用户可以通过一个访问点进行更新。

每个P2库明确公开每个artifacts的潜在远程资源,使你能够利用Artifactory的高级缓存和安全控制,令你P2库的内容具备更好的可视性。

Opkg

Opkg

从智能手环到活动监视器,各种各样不同的传感器,物联网持续渗透到我们的日常生活中。所有不同的电子器件都有芯片,许多器件使用能够运行Opkg包的嵌入式linux。可以想像,一个IoT公司将面对因管理在众多设备上不同版本,不同架构的Opkg包所带来的逻辑复杂度。要开发Opkg包?Artifactory将帮助你保持清醒。
Bower

Bower

Bower为前端开发工程师提供服务,就像npm为node.js,RubyGems为Ruby一样。Artifactory替代Bower 注册中心,进一步代理且管理你的前端组件,提供持续性的访问,安全以及高级搜索特性。
RubyGems

RubyGems

把你自己的gems托管到Artifactory仓库里,代理远程gem库,比如 rubygems.org。在你控制下的一个本地仓库中,使用标准工具,比如Gem,Rake和Bundler。
PyPI

PyPI

存储且管理你的内部PyPI分发以便于更容易的跨组织方式访问。通过本地缓存,得到对远程PyPI分发的一致且可靠的访问。明确地解析PyPI分发等位置,无论是本地还是远程仓库。借助全面安全措施,对所有PyPI资源执行精确的访问控制。完全支持pip,因此你可以通过Artifactory使用你的setup.py脚本进行部署。  
VCS

VCS

针对任何一个所支持版本控制系统,Artifactory都能让你以统一的方式来访问你的源文件。这就意味着能简化你的构建脚本以及其它诸如可以稳定且可靠地访问你的源代码,安全和访问控制,智能搜索能力等。
高可用

高可用

使用高可用配置部署成两个或更多‘active/active’,读/写服务器的集群,Artifactory提供了一个稳定可靠的二进制仓库管理平台,这是在该领域内无以伦比的。通过服务器的冗余阵列,在企业级环境中,Artifactory是唯一一个提供这个级别可靠性的二进制仓库管理平台。
高级 REST

高级 REST

通过大范围的强大的REST命令,能够完全自动化控制你的仓库库管理,发布的生命周期,这些是在OSS版本没有提供的,比如:

根据选择的范围升级构建,复制和同步库,列出目录树,移动和拷贝,复杂的区间查询,仓库管理等操作。

第三方许可证管理

第三方许可证管理

你可以完全控制最终软件包里包含的第三方依赖所使用的许可证,并作为你Maven,Gradle和Ivy构建一部分。

Artifactory将分析你构建中用到的所有依赖,并且当发现违背你公司许可证政策的第三方包时,立即向你发出通知,令你在开发早期就能处理版权问题。

你可以定义批准的、不准许的许可证,管理可选择的许可证政策,并且导出许可证报告作为你构建材料清单的一部分。

TFS 集成

TFS 集成

通过MSBuild/TFS Artifactory Plugin,在你的Microsoft .NET生态系统中无缝使用Artifactory 。使用MSBuild和Team Foundation Server(团队基础服务器)运行你的构建,使用Artifactory来管理依赖关系和本地仓库的发布。部署过程中捕获的全部构件环境信息可以实现可重复构建。在所有范围,借助资源清单,查看发布的模块以及依赖关系。检查某些特殊的artifacts被哪里使用过,当需要的依赖被移除时收到告警信息。  
用户 插件

用户 插件

通过你自己定制的Groovy plugins扩展Artifactory,提供对仓库更强大的控制能力。 计划任务,部署artifacts,改变解析规则,下载内容,存储事件等等。

在开发过程中可以在线编辑plugin源文件并重新部署plugins。你甚至可以在你喜欢的IDE里对它们进行调试。

S3 对象存储

S3 对象存储

需要企业级规模的存储吗?当你把文件存储移动到云上时,Artifactory会与你一同扩展。Artifactory支持任何S3对象存储供应商,你无需花费时间Setup且维护二进制的存储设备。使用S3对象存储需要企业版许可证。  
AQL

AQL

Artifactory,构建工具,CI服务器以及你整个开发生态系统生成了大量的元数据。Artifactory库提供了工具,通过这些元数据进行搜索,但是许多元数据只是难以接近的金矿。进入Artifactory查询语言(AQL)。 AQL带给你史无前例的灵活性,你可以随意搜索artifacts。它提供简便方法,该方法制定复杂的查询,制定任意多多搜索条件,过滤器,排序选择以及输出字段。作为使用数据流来提供输出数据的RESTful API,它非常快速且有效,它能提供无以伦比的响应时间以及低内存消耗,这些都能够提高你的构建次数。
WebStart & Jar 签名

WebStart & Jar 签名

在Artifactory中管理你的JKS密钥对,在请求中可以自动的对artifacts以及其依赖签名。

部署WebStart应用程序时,避免重复的、手动jar签名以及复杂的JNLP文件生成。

用OSS WebStart Maven plug-in,包含可重用且签过名的依赖,将你的Maven项目发布成为的完全模块化的WebStart/JavaFX应用程序。

Watches

Watches

观察你选择设置的artifacts、文件夹或仓库下的任何事件(增加,删除或更改),接收你感兴趣的、有关仓库变化的、重要的邮件通知。

无需繁琐地从非安全的信息中筛选你真正关心的事件——一旦发生你所关心的事件,立即直接发送给你。

过滤的资源

过滤的资源

根据请求参数,当前用户身份以及artifacts的属性,通过把文本artifacts转换成动态模板,向客户端提供通用的设置和配置。

举例来说,你可以按照用户IP地址或根据被请求artifacts附带的属性值的不同,返回不同的内容。

SBT

SBT

用SBT创建你的Java或Scala项目?SBT把Artifactory当作解析依赖的源以及构建产出的目标。为了解析依赖,你可以使用本地库或代理Maven或Ivy库的远程Artifactory仓库库。Virtual SBT库令你能更好的控制不同资源的依赖。一旦你的构建artifacts被部署到Artifactory仓库,你能运用升级功能和Artifactory与Bintray的集成来支持你的CI/CD生命周期。
属性

属性

使用具备完全可搜索的属性,标记你的artifacts和文件夹。

规定你自己的一套结构属性,从UI或REST API使用它们,给artifacts贴上标签,便于以后定位他们。

联合智能搜索,你能对取回的一整套artifacts进行大量操作。

仓库布局

仓库布局

为了自动清除过期版本以及交叉仓库的布局转换,通过你仓库里软件模块类型来定义仓库布局。
SSO & SAML

SSO & SAML

与你当前的Atlassian Crowd 服务器集成,将所有认证委托给Crowd。重用当前的基于HTTP的企业SSO集成,比如由Apache HTTP 服务器提供的、强大的认证方案(mod_auth_ldap,mod_auth_ntlm,mod_auth_kerb等等)。

当将你的Artifactory运行在Apache 之上(或其它认证代理服务器)时,你可以充分利用SSO功能,并为远端用户即将到来的请求,配置Artifactory信任策略。

LDAP 集成

LDAP 集成

把你的LDAP组同步到Artifactory,充分利用你当前的组织结构,来管理基于组的权限。

和许多LDAP集成不同的是,Artifactory里的的LDAP组使用超快速的缓存,支持静态、动态以及分层的映射策略。

通过多重可切换的LDAP配置以及LDAP组和用户的最新状态反馈,提供强大的管理能力。

BlackDuck 集成

BlackDuck 集成

代码中心集成

对开放源码组件以及软件进行自动化安全和许可证管理。 允许公司决策者管理控制策略,让开发人员发挥他们的专长。用BlackDuck来搜索、选择开放源码软件,获取许可,分类组件来对其进行重用和标准化,并且列出组件的元数据以及安全信息。
OAuth 集成

OAuth 集成

通过委托认证请求到外部鉴权服务,可以使用简单地一个按钮点击, 简单快速地登陆到Artifactory。Artifactory允许管理者配置多个OAuth服务提供者,如Google, OpenID Connect, GitHub Enterprise, Cloud Foundry UAA 。把你的Artifactory用户帐号捆绑到任何可配置的OAuth账号上,无需再次登陆,你就能保持登录状态,重复访问Artifactory。
SSH

SSH

Artifactory库提供了多个安全层并且给出了各种各样不同的认证协议,包括SSH。作为一个可靠的、经检测过的技术,通过验证客户使用的公钥和密钥,SSH提供高度的安全性。作为一项最佳的实践,Artifactory为SSH提供了两方面的认证。首先,实际的客户端应用程序需要验证服务器向客户端提供公钥。然后,每个想要被SSH服务端验证的具体用户必须在其个人设置中提供自己的公钥。
Maven

Maven

用Maven来构建?通过Maven Artifactory Plugin,可以很容易配置你的构建从Artifactory上来解析你依赖。你需要做的就是变更你的Maven settings文件的属性,Artifactory甚至能为你生成该配置文件。通过缓冲所需的远程仓库的artifacts以及依赖,Artifactory能够优化你的Maven构建,并且令它们更可靠。由于Artifactory 存储了全部的构建信息,你可以在任何时间重新构建。
Gradle

Gradle

通过Gradle Artifactory Plugin,可以很容易地配置Gradle并通过修改build.gradle脚本,非常简便地从Artifactory上解析artifacts。为了把事情做简单,你甚至可以通过Artifactory 库UI来生成脚本。通过缓冲所需要的远程的artifacts以及其依赖,Artifactory能够优化你的Gradle构建并且令它们更可靠。由于Artifactory 库存储了全部的构建信息,你可以在任何时间重新构建。
Ivy 和 Ant

Ivy 和 Ant

Artifactory提供了一个plugin来与Ivy紧密集成。通过该plugin,可以变更Ivy的settings文件中的属性、模块文件以及Ant build文件,使得Ivy从Aritfactory上解析artifacts。为了把事情做简单,Artifactory库甚至可以直接从其UI生成相应的文件。
MSBuild

MSBuild

使用MSBuild Artifactory Plugin,可以配置MSBuild从Artifactory解析依赖和部署构建的artifacts。通过减少网络请求、缓冲远程的artifacts,优化并确保可靠的构建。由于Artifactory 库生成了全部的构建信息,你可以在任何时间重新构建。
智能远程仓库

智能远程仓库

当我们需要花费精力发布外部artifacts版本、推进我们自己的发展工作,代理远程仓库是非常有必要的。当远端团队不得不为同一个项目在一起合作或者不同项目之间互相依赖而变得更复杂时,也需要代理远程仓库。保持所有团队每一次在同一个快照版本上的同步几乎是不可能的。复制是一种解决方案,但是当你不需要完全库同步时,这些网络负载是无效率的。Artifactory库智能远程仓库来帮助你、允许你为远程Artifactory创建一个本地代理仓库。
Mission Control

Mission Control

Mission Control是一个指挥控制中心,它令你对所有Artifactory HA实例进行完全的控制,实时观察你的组织发展,分发以及软件包在全球范围的使用情况。当你在全球范围内多个团队中工程师的数量已经增加到成千上万,它会阻碍你的组织发展,深陷于配置问题的烦恼中。能够即时地看见你正在管理的所有Artifactory实例都基本健康状态。能够查看每个实例等详细配置,并可以同时对多个实例进行配置。