更新jenkins作业变量

时间:2014-01-23 07:57:45

标签: jenkins jenkins-plugins

参数化变量未在jenkins中更新

我使用条件构建步骤插件通过执行shell脚本来更新jenkins作业参数,它也显示了变量的新值,但它没有得到反映。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用EnvInject插件。其中一个功能是构建步骤,允许您从设置文件中将参数“注入”构建作业。

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

echo "variable=`value`"> env.properties

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

env.properties

在shell脚本中:

"$variable"

答案 1 :(得分:0)

如果我理解正确,您正在尝试更改预定义参数的值 从作业运行的脚本中 这不起作用,因为“范围”(或“调用堆栈”),
作为进程(您的脚本)无法更改父进程(您的Jenkins作业)的环境。