我正在使用环境变量,以便可以修改它,并且收件人列表将使用该环境变量。
因此该值作为构建参数传递:
接下来我正在修改它。仅作为一个例子:
现在我在收件人列表中访问此值:
不幸的是Jenkins无法获得这个新值。它使用的是旧值。如何修复这种行为?
答案 0 :(得分:4)
我们需要使用EnvInject Plugin。其中一个功能是构建步骤,允许您从设置文件中将参数“注入”构建作业。
在env.properties文件中为电子邮件列表创建一个属性:
echo "email_list=`dummy@test.com`"> env.properties
它将在作业工作区目录中创建属性文件。
env.properties
在“收件人”列表中,使用以下命令访问此变量:
"$email_list"