Jenkins全局环境变量与节点系统变量?

时间:2016-12-21 11:01:18

标签: jenkins environment-variables

我注意到,使用我们的Jenkins 1.625.2,通过jenkins/configure -> Global properties -> Environment variables 工作为所有节点设置环境变量,如果有问题的环境变量是已在节点的Windows系统环境中定义。

也就是说,如果运行Jenkins Slave进程的Windows用户已经拥有环境变量FOOBAR,则全局Jenkins配置中的设置FOOBAR对此节点没有影响,而如果envvar不存在,则运行作业节点将其设置为全局Jenkins配置值。

是否有人知道这是否是预期的行为,错误,或者我是否可能遗漏某些内容以使全局设置覆盖Windows节点上的系统envvar?

1 个答案:

答案 0 :(得分:0)

您可以使用Jenkins的全局变量覆盖已定义的环境变量,方法是选中Prepare an environment for run复选框并选择下面的Override Build Parameters选项:

Jenkins override environment