Jenkins/Hudson 环境变量
我正在从用户 jenkins 运行 Jenkins有$PATH设置为某物,当我进入 Jenkins Web 界面时,在“系统属性”窗口 ( http://$host/systemInfo ) 中我看到一个不同的 $PATH .
我已经使用 Jenkins 网站上的 native rpm 在 Centos 上安装了 Jenkins。我正在使用随安装一起提供的启动脚本 sudo /etc/init.d/jenkins start
任何人都可以向我解释为什么会发生这种情况吗?
请您参考如下方法:
迈克尔,
两件事:
当 Jenkins 连接到计算机时,它会转到 sh shell,而不是 bash shell(至少这是我注意到的 - 我可能是错的)。因此,不会考虑您在 bashrc 文件中对 $PATH 所做的任何更改。
此外,您在本地 shell(您亲自 ssh 进入的 shell)中对 $PATH 所做的任何更改都不会显示在 Jenkins 中。
要更改 Jenkins 使用的路径,您有两个选项 (AFAIK):
1) 编辑您的 /etc/profile文件并在那里添加你想要的路径
2) 进入slave的配置页面,添加环境变量PATH , 值:$PATH:/followed-by/paths/you/want/to/add
如果您使用第二个选项,您的系统信息仍然不会显示它,但您的构建将看到添加的路径。
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。



