【问题标题】:Override system environment in node config在节点配置中覆盖系统环境
【发布时间】:2015-08-14 13:33:27
【问题描述】:

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

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

但是当我运行我的工作时,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。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    我安装了 EnvInject 插件,它是 preventing the environment variables from being overridden(尽管我没有使用它,而且当我打开它时它仍然不起作用)。

    我卸载了那个插件,现在我的问题消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 2019-04-17
      • 2021-11-16
      相关资源
      最近更新 更多