2012-08-08 171 views
0

我剛開始在我們公司安裝Jenkins以及Artifactory和Ivy。在Artifactory中創建本地存儲庫

詹金斯將調用我們的ant構建腳本,然後這些腳本將轉向常春藤從本地回購(僅)檢索罐子。

我們希望有2個本地存儲庫:1個用於我們的本地文物和1個用於第三方的罐子。

我們的目的是確保開發人員只檢索Artifactory中的管理員已「批准」的第三方罐子。

構建腳本將從本地存儲庫中獲取。

所以我的問題是: 我們如何設置本地存儲庫以包含構建的工件? 如果Artifactory無法訪問互聯網,第三方罐子是如何檢索的?

有沒有更好的方法來做到這一點?

+0

爲什麼你需要管理本地回購?爲什麼不只是在Artifactory上創建一個託管的存儲庫,並指出常春藤呢?優點是您可以集中(使用GUI屏幕)管理存儲庫內容。 – 2012-08-08 17:53:39

+0

我需要一個本地回購,因爲安裝Artifactory的服務器無法訪問互聯網。 – 2012-08-09 12:43:21

+0

但即使沒有訪問互聯網,Maven存儲庫管理器仍然可以託管文件。更容易構建和維護 – 2012-08-09 20:29:36

回答

2

我不確定我是否遺漏了一些東西,但爲您的構建工件設置本地存儲庫應該很簡單,只需按照instructions in the Artifactory docs

您需要配置您的構建系統以將新構件發佈到Artifactory。如果您使用像Maven或Ivy這樣的標準依賴關係管理工具,這也很簡單,並在Artifactory文檔中介紹。

爲第三方JAR保留單獨的回購也並不難;在我的公司,我們通過將JAR提交給源代碼控制來執行此操作,這觸發了在我們的CI系統中構建將JAR發佈到Artifactory的源代碼。

如果你想給出你的構建和CI設置的更多細節,我可以添加額外的指導。

相關問題