2013-02-05 52 views
1

我正在與Jenkins集成外部工具。部分集成要求用戶必須能夠使用Jenkins遠程處理Java API /調用參數化構建,如下所述: Kohsuke Kawaguchi's example git repo /;Jenkins Java API和構建參數

的參數將根據什麼被建立,即對於Maven的變化,他們將是假象&組ID,自由泳項目 - 文件夾路徑,文件名等

是否有一個插件/設置允許你要做到這一點?

我雖然創建了一個Jenkins預構建步驟,它可以解析並轉換我們通過/依賴某些命名約定發送的任何參數,然後調用Jenkins主構建步驟。

+0

這裏有點不清楚您的意思。您正在討論* user *使用* Java API *觸發構建,這不太合理。 – hyde

+0

好的,我很抱歉 - 用戶在我們的工具中觸發動作,櫻桃挑選參數,然後工具使用這些值來安排通過jenkins的遠程構建java api –

+0

如果您想編寫一個Jenkins插件以與外部工具集成,看看這個鏈接:https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins。 – Dimitri

回答

1

我想你要做的是創建一個可重用的Jenkins構建作業,在運行時傳遞所有變量?很難保持這種設置,我認爲使用Jenkins API爲每個項目自動生成Jenkins作業更簡單。

對於複雜的參數處理,也許你應該考慮替代工具,如rundeck?它是Jenkins的一個補充工具(見Rundeck plugin),最適用於整個機器網絡的一般自動化任務。我在這方面提到它,因爲它具有非常靈活的機制來配置作業選項,並且可以使用它來運行您的版本....