2016-11-08 100 views
0
  1. 我想創建一個Jenkins多配置項目,其中每個迭代針對不同的操作系統(即軸由Jenkins從屬標籤組成)運行。
  2. 對於每個平臺,我希望Jenkins運行不同的Maven配置文件。例如,對於標籤「linux-slave」,我希望它運行Maven配置文件「linux-amd64-gcc-debug」。
  3. Maven配置文件名稱與Jenkins從屬標籤不同。因此,我想在Jenkins端配置映射,將每個標籤映射到不同的配置文件名稱。
  4. 最後,有時需要單個標籤來運行多個Maven配置文件。例如, 「Linux的奴隸」 應建立以下Maven型材:將Jenkins多配置項目映射到Maven配置文件

    • 的linux-I386-GCC-調試
    • 的linux-I386-GCC釋放
    • Linux的AMD64-GCC-調試
    • Linux的AMD64-GCC釋放

是否有可能實現這個在詹金斯多配置項目的條款?如果是這樣,怎麼樣?

回答

0

以下結束了對我的工作:

screenshot

然後,您可以從shell構建步驟運行mvn install -P${profile}

0

你可以嘗試Matrix Groovy Execution Strategy

你可以有一個軸,只要你想軸標籤和其他可能會是你想要的所有可能的配置文件的用戶定義的軸。

在戰略腳本中,您可以選擇所需的組合。所以它表現得像一個更強大的組合過濾器。

我認爲你需要運行時的參數來決定你想要選擇調試選項的配置文件。這些參數可以在腳本中使用,以決定要

免責聲明組合:我建立了矩陣執行策略