簡體   English   中英

Jenkins構建 - 參數化maven目標

[英]Jenkins builds - parameterized maven goals

在Jenkins,我有一個“參數化構建”。

我單擊“此構建已參數化”。 然后添加“選擇參數”:

SELECT_TARGET=install -DskipTests=true
SELECT_TARGET=install
SELECT_TARGET=clean install

在構建選項中 - 目標和選項:$ {SELECT_TARGET}

然后使用Build With參數,它失敗了

[錯誤]未知生命周期階段“$ {SELECT_TARGET}”。 您必須以格式指定有效的生命周期階段或目標

https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Build中

開放式問題

如何將配置的參數傳遞給構建的maven執行? 例如,我有一個maven構建,並且應該在Jenkins構建中將一個特定的配置文件作為String參數給出。

我怎樣才能使它工作?

更新:

我玩Jenkins插件和設置,我認為Jenkins有一個錯過配置。

我是如何工作的:

  1. 使用可擴展選擇插件
  2. 刪除“SELECT_TARGET =”
  3. 使用$ SELECT_TARGET作為注釋中的指出。

它奏效了。 謝謝您的幫助。

要做到這一點,你可以簡單

  • 勾選參數化構建標志
  • 創建一個名為SELECT_TARGET ,其中包含您要選擇的值(第一個是默認值)
install
install -DskipTests=true
clean install
  • 在構建目標中使用$SELECT_TARGET (或您選擇的名稱)

不需要任何插件。 請注意,這適用於您要配置的所有內容 - 這是參數化構建的目標

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM