2012-12-20 251 views
1

在詹金斯生成後構建部分工作選項(插件),我們有一個要求類似具有下構建步驟出現像(說)的選項在詹金斯

  1. 執行shell
  2. 在執行命令SSH
  3. 調用Ant

出現在後構建部分。它應該和構建部分一樣完成相同的工作。

我做了構建部分中的所有選項出現在後製作部分的UI下,通過在我的插件config.jelly中做it.getbuilddescriptors。它出現在我的jenkins用戶界面下post build部分作爲一個雜項列表。

但問題是我不知道如何使它作爲bost構建步驟工作。

對於外殼我們做

Shell s = new Shell(command); 
s.perform(build, listener, launcher); 

和它的工作。

如果這是可能的,那麼它甚至可能是所有生成部分項目。有沒有像我爲'Execute shell'所做的那樣直接做的事情?

+0

請解釋這種設置的目的。 (如果您希望兩次運行相同的命令,爲什麼不從另一個Job調用另一個Job並將其傳遞給相關的參數?) – Gonen

+0

我們想創建一個插件,用於針對每個構建或每個作業的產品進行完整部署。這種部署可能包括運行的shell命令,運行ant命令(主要在遠程地點)或戰爭部署(我們已經爲它編寫了一個帶有貨物的插件)。最重要的部署是所有這些的組合。因此,我們要點擊雜項列表中的項目,以便它們以該順序出現,然後用戶將填寫這些字段。在下一條評論中繼續... –

+0

繼續....因此,如果此功能作爲單個插件提供,我們可以將其附加爲所有作業的後期構建步驟,並根據需要自定義每項作業的部署。我們需要將此部署作爲後期構建,而不是作爲構建步驟。由於這裏涉及的許多步驟都在構建部分中,因此我們正在尋找方法來將這些選項帶到這裏,而不是爲每個構建插件。 –

回答