2011-06-18 92 views
5

是否有插件或能夠編寫某種類型的JSP或腳本以允許Hudson或Jenkins parametrized build動態生成下拉選項。Hudson或Jenkins使用動態選項的參數化版本

例如,如果我們有一個參數化的構建,可以在Hudson中管理的某個工作空間上運行(我們寧願不爲每個工作空間創建一個作業)。我們每天「創建」新的工作空間,我們希望參數化構建能夠在下拉框中顯示這些工作空間作爲該作業的參數。

如果我可以嵌入一個JSP腳本或將被執行以返回選項列表,那將會很好。

+0

是的,我正在尋找類似的東西。可以採用SQL連接的插件會很好。試圖從puppet存儲的配置數據庫中填充我們的環境對我們很有用。我可能會刺探自己開發一個簡單的插件。我會發布,如果我有一些工作。 – motoprog

回答

7

就我所知,您正在尋找的確切行爲還不存在,但Extended Choice Parameter plugin接近。

如果這不起作用,它也不會是一個非常複雜的插件來編寫。如果你想自己寫一篇文章,你可以看看this introduction to the plugin environmentthis more comprehensive overview of plugin development(這裏有更多的信息比你實際需要的要多;你可能想擴展擴展選擇參數,因爲它已經有了基礎設施建立)。

如果你不想自己動手做,你可以在Jenkins' issue tracker中創建一個功能請求(假設你沒有找到另一個功能請求來滿足你的需求;我沒有看到它,但我不知道對自己的環境瞭解不多),而其他人可能會選擇它。與此同時,我認爲你可以使用擴展選項參數,並結合一個腳本,當任何人創建一個新的工作區時,腳本會自動寫入文件。

+0

擴展的選擇參數插件我認爲會爲我們工作。關鍵特性是能夠將它指向一個屬性文件,當我們添加一個我們想要添加到選擇列表的新目錄時,我們將更新這個屬性文件。 – Dougnukem