覆盖节点配置中的系统环境

时间:2015-08-14 13:33:27

标签: jenkins

我正在尝试覆盖我的一个节点上启动的构建的TMPDIR。

我在节点属性环境变量中添加了一个新值:

Environment variables for node

但是当我运行我的工作时,TMPDIR仍然设置为系统值。然而,ZIG确实已经确定了:

# Output from job running `env`
TMPDIR=/var/folders/nf/p0pz9cv93wz8m314wyk3yp_h0000gn/T/
ZIG=Zag

如果我将环境设置添加到Jenkins主配置中,也会发生同样的事情。我可以成功地使用EnvInject Plugin在每个作业上更改它,但我们有很多工作,我真的更喜欢它是一个节点配置(节点有一个专用的构建驱动器)。

如何为在此节点上启动的所有构建覆盖TMPDIR?

我在OS X Yosemite 10.10.5上使用Jenkins 1.624。

1 个答案:

答案 0 :(得分:0)

我安装了EnvInject插件,这是preventing the environment variables from being overridden(即使我没有使用它,但是当我打开它时它也没有用。)

我卸载了该插件,现在我的问题已经消失。