如何设置环境变量,以便它可以在Jenkins中使用

时间:2014-01-20 00:26:33

标签: jenkins continuous-integration continuous-deployment email-ext continuous-delivery

我正在使用环境变量,以便可以修改它,并且收件人列表将使用该环境变量。

因此该值作为构建参数传递: enter image description here

接下来我正在修改它。仅作为一个例子:

enter image description here

现在我在收件人列表中访问此值: enter image description here

不幸的是Jenkins无法获得这个新值。它使用的是旧值。如何修复这种行为?

1 个答案:

答案 0 :(得分:4)

我们需要使用EnvInject Plugin。其中一个功能是构建步骤,允许您从设置文件中将参数“注入”构建作业。

在env.properties文件中为电子邮件列表创建一个属性:

echo "email_list=`dummy@test.com`"> env.properties

它将在作业工作区目录中创建属性文件。

env.properties

在“收件人”列表中,使用以下命令访问此变量:

"$email_list"