2017-07-29 41 views
0

是否可以在Jenkins字符串參數的默認值中引用Jenkins $ {BUILD_NUMBER}變量?我無法做到這一點。

+0

你不行。你究竟在努力達到什麼目標?你能說出你的問題嗎? – Suresh

+0

我正在嘗試通過手動或其他工作來觸發相同的作業。當它手動運行時,該參數應該由用戶輸入,但是當它由另一個構建觸發時,該參數應該得到默認值,這是一個字符串,如0.0。$ {BUILD_NUMBER}。該工作正在構建一個軟件,參數是構建版本。 –

回答

0

使用Build Name Setter Plugin來設置要構建的自定義名稱。

爲了達到您的要求,請使用Pre-Scm-Buildstep,只要開始構建就立即執行。

在這裏,您可以使用Conditional BuildStep Plugin基礎上添加構建的觸發原因的條件下,如果手動因爲你可以設置什麼都格式化打造你想要使用Build Name Setter Plugin以及類似的其他條件名稱。

+0

謝謝,Suresh,我會試試看。但是,我可以引用自定義構建名稱嗎?怎麼樣?因爲我有幾個(後)構建步驟需要此值。 –

+0

您可以創建一個環境變量,它是您正在查看的格式,然後您可以通過構建過程引用此變量,並將相同的變量傳遞給Build Name Setter構建步驟。要在運行時創建環境變量,請使用[EnvInject Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin) – Suresh

相關問題