2011-03-04 45 views
2

我有以下設置:爲持續構建與哈德森,Maven和Artifactory的啓動和運行複製神器Artifactory的到遠程倉庫

  • 開發服務器。
  • 我能夠通過Maven構建工件,並讓Hudson將其部署到Artifactory。

不過,我想做到以下幾點:

  1. 在本地生成服務器上選擇Artifactory的神器。
  2. 將該工件部署到遠程存儲庫而不執行新構建。

我想這樣做的原因是,第一臺服務器是一個開發服務器,其中新的工件隨意更改。其他服務器/存儲庫是公司所有工件的公共可見服務器。

我知道我能夠創建第二個構建作業,但這將是重複,Hudson只能同時管理一個Artifactory存儲庫。我可以手工部署該工件到不同的URL,但這是錯誤修剪,我需要在構建服務器上登錄,並且必須使用shell來完成此操作。

有沒有人知道如何最終達到目標?

+0

您是否想手動選擇不同的工件?或者,您是否正在尋找一些東西來添加到您的構建中,自動將工件部署到多個存儲庫? – DaShaun 2011-03-04 15:45:21

+0

我已經添加了解釋爲什麼我們需要第二種情況。所以我們想要在一臺服務器上構建一個工件,但是在不重建它們的情況下將它們重新渲染到一個不同的工件上。 – mliebelt 2011-03-06 16:24:42

回答

2

如果我正確理解你的問題,它看起來像是一個好方案User Plugin。應該很簡單,您可以使用搜索對象選擇所需的工件,然後執行REST PUT調用以將它們放到遠程服務器上。

+0

好主意,不知道。我會試一試(但需要一些時間來做到這一點)。 – mliebelt 2012-02-20 07:49:38