0%

JFrog Artifactory

背景

在軟件項目開發中,一個項目常常依賴于大量的外部庫,而這些外部庫又在不斷的進行版本更新,特別是在當前微服務開發越來越流行的情況下,一個服務依賴于多個服務,如何管理依賴庫以及依賴版本,確保開發有序進行呢?

JFrog ArtiFactory

ArtiFactory是一款二進制存儲管理工具,用來管理構建工具(如:gradle)等所依賴的二進制倉庫,以方便管理第三方庫和發布目標版本庫,從而提高軟件開發效率。它提供大量的插件以利于和不同工具之間的整合,內部使用權限管理更加安全,并支持高并發等等特性。另外我們搭建Artifactory私服的原因還有:

私有倉庫的目的是作為團隊內所使用的所有軟件構件的內部私有構件倉庫,將Maven構件(jar和pom)存儲到一個專門的Maven倉庫比將它們存儲到版本控制系統中更有優勢,這是因為:

  • 構件(jar)是二進制文件,不屬于git版本控制系統,后者在處理文本文件方面比較好

  • 減少可能的版本沖突

  • 減少首次構建時需要的手動干涉

  • 中央倉庫包含所有依賴的軟件構件,引用單一的中央倉庫比引用多個獨立的本地庫要好

  • 使用內部倉庫做clean構建時會快些,因為Maven構件是從內部服務器而不是從因特網上獲取

JFrog Artifactory開源版:

http://www.jfrogchina.com/open-source/

JFrog Artifactory企業版(免費試用):

https://www.jfrog.com/artifactory/free-trial/?lang=zh-hans#High-Availability

layicr 微信支付

微信支付

layicr 支付寶

支付寶