2012-02-21 143 views
3

今天早上我花了一些時間下載和試驗Artifactory,並且有幾個基本問​​題,我似乎在小幫手工具提示以及官方文檔中找不到。Artifactory如何管理回購

  • Artifactory在哪裏存儲本地存儲庫?我創建了一個可以看到它,部署文物吧,等....但我沒有看到它在我的文件系統上的任何地方?
  • 是否有可能爲用戶「出口」的倉庫到其本地計算機,並用它從出口回購複製嗎? (我想要配置的地方,相較於開發商託管庫的概念。)
  • Artifactory的具有標準的遠程信息庫的列表(例如java.net.m1)。如果我成立了一個本地回購具有相同的佈局,是有可能(或許通過虛擬回購)以「合併」 /導入遠程回購到我自己的(只要沒有衝突)?

我通常不會聚集多個問題成一樣的,但這些是如此密切相關的我寧願一批在一起,而不是與多個幾乎相同的問題,這樣混亂的。提前致謝!

回答

10
  • Artifactory使用Java內容存儲庫(JCR)標準來存儲工件。這是上述的各種存儲實現方式中,其中包括文件系統,關係數據庫,等等。在任何情況下的抽象,JCR管理由校驗(以減少尺寸和帶寬)的存儲,所以存儲庫不是在文件系統直接browesable。默認實現是在文件系統上存儲二進制文件(在$ ARTIFACTORY_HOME/data/filestore中以及Derby DB中的元數據
  • 我不確定我是否理解爲什麼要將整個存儲庫複製到每臺計算機?管理工具(例如ivy)在構建期間按需下載工件(如果它們未在本機的本地存儲庫中找到)
  • 當您啓動Artifactory時,預定義的庫是空的,它們是定義在依賴關係管理工具請求時尋找工件的位置
+0

啓動Artifactory 3.0,我們不再使用JCR。 – JBaruch 2015-05-28 12:17:41