修改 jenkins master 中的 PATH 变量 [英] modify PATH variable in jenkins master
问题描述
我正在尝试修改 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屋!