一尘不染

Jenkins / Hudson环境变量

jenkins

我正在从jenkins$PATH设置用户权限的用户那里运行Jenkins ,当我进入Jenkins Web界面时,在“ 系统属性”
窗口(http://$host/systemInfo)中看到了一个不同的$PATH

我已经使用Jenkins网站上的本地rpm在Centos上安装了Jenkins。我正在使用安装随附的启动脚本sudo /etc/init.d/jenkins start

谁能告诉我为什么会这样?


阅读 260

收藏
2020-07-25

共1个答案

一尘不染

迈克尔

两件事情:

当詹金斯连接到计算机时,它将连接到sh外壳,而不是bash外壳(至少这是我注意到的-我可能错了)。因此,不会考虑您对bashrc文件中的$
PATH所做的任何更改。

另外,您在本地Shell中对$ PATH所做的任何更改(您个人ssh所进行的更改)都不会在Jenkins中显示。

要更改Jenkins使用的路径,您有两个选择(AFAIK):

1)编辑/etc/profile文件并在其中添加所需的路径

2)进入从站的配置页面,并添加环境变量PATH,其值为:$PATH:/followed-by/paths/you/want/to/add

如果使用第二个选项,则系统信息仍不会显示,但是您的构建将看到添加的路径。

2020-07-25