参数化变量未在jenkins中更新
我使用条件构建步骤插件通过执行shell脚本来更新jenkins作业参数,它也显示了变量的新值,但它没有得到反映。
答案 0 :(得分:0)
您可以尝试使用EnvInject插件。其中一个功能是构建步骤,允许您从设置文件中将参数“注入”构建作业。
在env.properties文件中为电子邮件列表创建一个属性:
echo "variable=`value`"> env.properties
它将在作业工作区目录中创建属性文件。
env.properties
在shell脚本中:
"$variable"
答案 1 :(得分:0)
如果我理解正确,您正在尝试更改预定义参数的值
从作业运行的脚本中
这不起作用,因为“范围”(或“调用堆栈”),
作为进程(您的脚本)无法更改父进程(您的Jenkins作业)的环境。