1

我正在使用環境變量以便它可以被修改,並且收件人列表將使用該環境變量。如何設置環境變量以便它可以在Jenkins中使用

所以這個值被傳遞作爲構建參數: enter image description here

跟着,我修改它。只是作爲一個例子:

enter image description here

現在我在訪問收件人列表此值: enter image description here

不幸的是詹金斯是不是能夠得到這個新的價值。它正在使用舊的價值。這種行爲如何解決?

+0

嘗試: 回聲%EMAIL_LIST% – NotAgain

+0

http://stackoverflow.com/questions/10625259/how-to-set-environment -variables-in-jenkins/10626193#10626193 –

+0

不再 - > echo%email_list%不起作用。它會導致: 已成功發送到以下地址:%email_list% 發送到以下INVALID地址時出錯:echo – Exploring

回答

4

我們需要使用EnvInject Plugin。其中一個功能是構建步驟,該步驟允許您從設置文件中將參數「注入」構建作業。

在env.properties文件的電子郵件列表中創建一個屬性:

echo "email_list=`[email protected]`"> env.properties 

它將創建的屬性在作業工作區目錄中的文件。

env.properties 

在收件人列表訪問這個變量使用如下:

"$email_list" 
相關問題