我正在从jenkins已$PATH设置用户权限的用户那里运行Jenkins ,当我进入Jenkins Web界面时,在“ 系统属性” 窗口(http://$host/systemInfo)中看到了一个不同的$PATH。
jenkins
$PATH
http://$host/systemInfo
我已经使用Jenkins网站上的本地rpm在Centos上安装了Jenkins。我正在使用安装随附的启动脚本sudo /etc/init.d/jenkins start
sudo /etc/init.d/jenkins start
谁能告诉我为什么会这样?
迈克尔
两件事情:
当詹金斯连接到计算机时,它将连接到sh外壳,而不是bash外壳(至少这是我注意到的-我可能错了)。因此,不会考虑您对bashrc文件中的$ PATH所做的任何更改。
sh
bash
另外,您在本地Shell中对$ PATH所做的任何更改(您个人ssh所进行的更改)都不会在Jenkins中显示。
要更改Jenkins使用的路径,您有两个选择(AFAIK):
1)编辑/etc/profile文件并在其中添加所需的路径
/etc/profile
2)进入从站的配置页面,并添加环境变量PATH,其值为:$PATH:/followed-by/paths/you/want/to/add
PATH
$PATH:/followed-by/paths/you/want/to/add
如果使用第二个选项,则系统信息仍不会显示,但是您的构建将看到添加的路径。