Mic*_*ael 97 hudson environment-variables jenkins
我从用户那里运行Jenkins jenkins
已经$PATH
设置了什么,当我进入Jenkins web界面时,在System Properties窗口(http://$host/systemInfo
)中我看到了一个不同的东西$PATH
.
我已经使用Jenkins网站上的原生rpm在Centos上安装了Jenkins.我正在使用随安装提供的启动脚本sudo /etc/init.d/jenkins start
任何人都可以向我解释为什么会这样吗?
Sag*_*gar 135
迈克尔,
两件事情:
当Jenkins连接到计算机时,它会转到sh
shell,而不是bash
shell(至少这是我注意到的 - 我可能是错的).因此,不会考虑对bashrc文件中的$ PATH所做的任何更改.
此外,您在本地shell中对$ PATH所做的任何更改(您个人搜索到的)都不会在Jenkins中显示.
要更改Jenkins使用的路径,您有两个选项(AFAIK):
1)编辑/etc/profile
文件并添加所需的路径
2)转到slave的配置页面,添加环境变量PATH
,值为:$PATH:/followed-by/paths/you/want/to/add
如果您使用第二个选项,系统信息仍然不会显示它,但您的构建将看到添加的路径.
bry*_*edy 34
我一直遇到这个问题,但现在我只是添加:
source /etc/profile
Run Code Online (Sandbox Code Playgroud)
作为构建过程的第一步.现在我的所有后续规则都被加载,以便Jenkins顺利运行.
小智 20
您还可以编辑/etc/sysconfig/jenkins
文件以对环境变量等进行任何更改.我只是添加source /etc/profile
到文件的末尾./etc/profile
拥有所有适当的PATH
变量设置.执行此操作时,请确保重新启动Jenkins
/etc/init.d/jenkins restart
Run Code Online (Sandbox Code Playgroud)
我们正在运行ZendServer CE,它在不同的路径中安装pear,phing等,所以这很有帮助.此外,我们没有得到LD_LIBRARY_PATH
我们过去使用Oracle客户端和Jenkins 的错误.
mma*_*car 14
我试过了/etc/profile
, ~/.profile
而且~/.bash_profile
没有一个有效.我发现~/.bashrc
jenkins slave帐户的编辑确实如此.
我找到了两个插件。\n一个从文件加载值,另一个允许您在作业配置屏幕中配置值。
\n\nEnvfile Plugin \xe2\x80\x94 该插件使您能够通过文件设置环境变量。文件的格式必须是标准 Java 属性文件格式。
\n\nEnvInject Plugin \xe2\x80\x94 该插件可以添加环境变量并执行设置脚本,以便为作业设置环境。
\n 归档时间: |
|
查看次数: |
147569 次 |
最近记录: |