目录
一.Jforg Artifactory介绍
Jfrog(这是公司名)的Artifactory是一款Maven仓库服务端软件,可以用来在内网搭建maven仓库,供公司内部公共库的上传和发布,以提高公共代码使用的便利性。
它也是目前全球唯一一个支持所有开发语言,任意维度的元数据检索、跨语言正反向依赖分析,并同时拥有深度递归、支持多活异地灾备的企业级、高可用二进制制品管理仓库。世界五百强中93%的企业已经将Artifactory作为自己DevOps的核心系统。
Artifactory是一款二进制存储管理工具,用来管理构建构建工具等所依赖的二进制仓库,以方便管理第三方库和发布目标版本库,从而提高软件开发效率。它提供大量的插件以利于和不同工具之间的整合,内部使用权限管理更加安全,并支持高并发等等特性。另外我们搭建Artifactory私服的原因还有:私有仓库的目的是作为团队内所使用的所有软件构件的内部私有构件仓库,将Maven构件(jar和pom)存储到一个专门的Maven仓库比将它们存储到版本控制系统中更有优势,这是因为:
·构件(jar)是二进制文件,不属于git版本控制系统,后者在处理文本文件方面比较好
·减少可能的版本冲突
·减少首次构建时需要的手动干涉
·中央仓库包含所有依赖的软件构件,引用单一的中央仓库比引用多个独立的本地库要好
·使用内部仓库做clean构建时会快些,因为Maven构件是从内部服务器而不是从因特网上获取。