1
在詹金斯生成後構建部分工作選項(插件),我們有一個要求類似具有下構建步驟出現像(說)的選項在詹金斯
- 執行shell
- 在執行命令SSH
- 調用Ant
出現在後構建部分。它應該和構建部分一樣完成相同的工作。
我做了構建部分中的所有選項出現在後製作部分的UI下,通過在我的插件config.jelly
中做it.getbuilddescriptors
。它出現在我的jenkins用戶界面下post build部分作爲一個雜項列表。
但問題是我不知道如何使它作爲bost構建步驟工作。
對於外殼我們做
Shell s = new Shell(command);
s.perform(build, listener, launcher);
和它的工作。
如果這是可能的,那麼它甚至可能是所有生成部分項目。有沒有像我爲'Execute shell'所做的那樣直接做的事情?
請解釋這種設置的目的。 (如果您希望兩次運行相同的命令,爲什麼不從另一個Job調用另一個Job並將其傳遞給相關的參數?) – Gonen
我們想創建一個插件,用於針對每個構建或每個作業的產品進行完整部署。這種部署可能包括運行的shell命令,運行ant命令(主要在遠程地點)或戰爭部署(我們已經爲它編寫了一個帶有貨物的插件)。最重要的部署是所有這些的組合。因此,我們要點擊雜項列表中的項目,以便它們以該順序出現,然後用戶將填寫這些字段。在下一條評論中繼續... –
繼續....因此,如果此功能作爲單個插件提供,我們可以將其附加爲所有作業的後期構建步驟,並根據需要自定義每項作業的部署。我們需要將此部署作爲後期構建,而不是作爲構建步驟。由於這裏涉及的許多步驟都在構建部分中,因此我們正在尋找方法來將這些選項帶到這裏,而不是爲每個構建插件。 –