1
我的Jenkins構建服務器有很多模塊。我不想爲每個模塊聲明新模塊,而是希望分享一個通用配置,並在開始構建樹視圖之前選擇我的模塊。假設我的根父項目有A,B,C,D項目,每個項目都有A1,A2,B1,B2,B3等。我想選擇B1,A1來構建。選擇Jenkins/Hudson構建的maven模塊
有沒有插件呢?
感謝
我的Jenkins構建服務器有很多模塊。我不想爲每個模塊聲明新模塊,而是希望分享一個通用配置,並在開始構建樹視圖之前選擇我的模塊。假設我的根父項目有A,B,C,D項目,每個項目都有A1,A2,B1,B2,B3等。我想選擇B1,A1來構建。選擇Jenkins/Hudson構建的maven模塊
有沒有插件呢?
感謝
可以使用Maven3 advanced reactor options的特點,選擇哪個項目你想建立,即:
mvn -pl B1,A1
您可以使用額外的交換機,以決定如何處理取決於項目:
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
-amd, --also-make-dependents
If project list is specified, also build projects that depend on projects on the list
在這種情況下,提供一個項目列表是一個小菜單,使用項目參數作爲最明顯的例子。您甚至可以創建一個插件來支持自定義參數類型,其中Maven模塊名稱和構件ID作爲名稱/值。