修改 jenkins master 中的 PATH 变量 [英] modify PATH variable in jenkins master

查看:11
本文介绍了修改 jenkins master 中的 PATH 变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试修改 jenkins 主节点中的 PATH(我没有从节点).从全局属性 -> 环境变量"我添加了 2 个条目:PATH",值为$PATH:/opt/foo"和"FOO",值为BAR".现在,当我运行我的自由风格作业时,执行 shell 构建步骤是echo $PATH;echo $FOO" 我看到 PATH 没有被修改,因此 FOO 显示正确.这是为什么?有什么办法可以从 jenkins 全局配置修改 PATH 吗?我设法通过 EnvInject 插件在作业级别修改了 PATH,但我真正想要的是修改所有作业的 PATH.

I am trying to modify PATH in jenkins master node (i have no slaves).From "Global Properties -> Environment Variables" i add 2 entries: "PATH" with value "$PATH:/opt/foo" and "FOO" with value "BAR". Now when i run my free style job with execute shell build step being "echo $PATH; echo $FOO" i see that PATH was not modified whereby FOO is displayed correctly. Why is that? Is there any way to modify PATH from jenkins global configuration ? I managed to modify PATH on a job level via EnvInject plugin but what i am really looking for is to modify PATH for all jobs.

推荐答案

你做得对.相同的管理 Jenkins => 全局属性 => 环境变量对我有用.

You are doing it right. The same Manage Jenkins => Global Properties => Environment variables works for me.

请注意,如果您安装了 EnvInject 插件,它似乎从 Jenkins 全局配置中屏蔽了环境变量.所以卸载 EnvInject 再试一次.

Please note that if you have the EnvInject plugin installed, it seems to mask the environment variables from Jenkins global configuration. So uninstall EnvInject and try again.

这篇关于修改 jenkins master 中的 PATH 变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆