执行shell中的Jenkins命令无法从/etc/profile.d/xx.sh

时间:2016-06-08 19:38:21

标签: jenkins

当我在Jenkins Execute shell构建步骤中执行shell脚本时,/etc/profile.d/xx.sh中的预定义环境变量不起作用。

我需要帮助! THX!

1 个答案:

答案 0 :(得分:0)

Bash为交互式登录shell读取的配置文件,或者使用--login选项启动它。执行构建步骤或连接从站时将无法读取它。

最简单的解决方法是通过添加

来明确地获取配置文件
. /etc/profile

在构建步骤的开始。

这也将立即反映任何更改,无需重新启动主服务器或重新连接从服务器(具体取决于构建运行的位置)。