天天看點

Artifactory安裝教程(一)1. artifactory介紹2. 安裝Artifactory

Artifactory是一個Maven企業級倉庫。它提供先進的代理、高速緩存和安全設施,來供一個強大、獨立的重複性和環境建設的Maven所使用。Artifactory是一個Java的Maven擴充工具,Artifactory擁有很多強大的企業級特性和人性化的使用者接口,擁有衆多客戶群。

Artifactory是一個可以被安裝到Tomcat中去的Web應用程式

Artifactory 是一個進階Maven存儲管理軟體,通過簡單易用的使用者界面,提供強大的企業級功能,比如LDAP/活動目錄內建和精細的權限管理等。作為一個老牌Java Maven私服,Artifactory擁有衆多客戶群。Maven是Java開發者中流行的建構工具,Maven的好處之一是可以幫助減少建構應用程式時所依賴的軟體構件的副本,Maven建議的方法是将所有軟體構件存儲于一個叫做repository的遠端倉庫中。

Maven會從ibiblio.org中的公用倉庫中同步構件,這個公用倉庫下載下傳緩慢、不穩定,并且不包含一些構件的最新版本,而且不能上傳團隊私有的構件。通過設定内部Maven倉庫,團隊可以更有好地利用Maven倉庫的優勢并且克服使用ibiblio上的倉庫時的缺點。

本文着眼于Maven倉庫工具應提供的一些功能,列出了選擇Maven倉庫工具的标準,說明了使用Artifactory設定Maven倉庫的相關步驟。在Linux和Windows中設定Maven倉庫的過程是相同的,少數不同點在文中已經用高亮顯示,本文列出了與這個Maven倉庫的使用有關的POM檔案的範例,用截圖來向使用者闡述如何設定Maven倉庫,Maven和artifactory配置範例也有列出。

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

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

保持較小的版本控制資料庫

Checkout、update和其他版本控制的操作可以更快

減少可能的版本沖突

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

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

使用内部倉庫做clean建構時會快些,因為Maven構件是從内部伺服器而不是從網際網路上的ibiblio伺服器擷取。

Artifactory 的官網 https://jfrog.com/open-source/

安裝jdk8, 也可以使用源碼安裝, 看個人喜好

添加JAVA_HOME

添加:

下載下傳位址:https://bintray.com/jfrog/product/artifactory/download

下載下傳對應的zip包, 并進行解壓在适當的地方:

建立 service, 執行

修改jvm參數

注意一點, default 裡有個 START_TMO 參數, 配置 service 啟動的逾時時間, 預設 60s. 而實際測下來, 基本啟動時間都在90秒左右, 是以這個值需要按需配置. 比如配置為180.

使用的是 阿裡雲 oss, 修改 $ARITFACTORY_HOME/etc/binarystore.xml

我們在 $ARTIFACTORY_HOME/etc/ 下建立檔案 ha-node.properties

此時, 已經完成了 primary node 的配置. 我們通過 systemctl 啟動服務. 我們通過如下指令啟動:

通路方式為: http://ip:8081.

故事淩

明天能否加個雞腿!

喜歡作者

繼續閱讀