从Jenkins运行脚本时找不到环境变量

时间:2019-04-26 14:13:51

标签: bash jenkins ksh

我在远程服务器上有一个名为IViewActionDelegate的脚本。它显示test.sh中已设置的环境变量,如下所示:

.profile

手动运行脚本时,得到的结果与echo命令相同。

#!/bin/ksh
echo "JAVA_HOME: $JAVA_HOME"

我在Jenkins my_user@remote_server$ echo "JAVA_HOME: $JAVA_HOME" JAVA_HOME: /path/to/java_jdk my_user@remote_server$ ./test/test.sh JAVA_HOME: /path/to/java_jdk 中配置的命令与我手动执行的命令完全相同:

SSH plugin

但是当我运行它时,我在詹金斯得到以下输出:

echo "JAVA_HOME: "$JAVA_HOME
./test/test.sh

为什么不能从脚本中访问环境变量?

我的 .profile 看起来像这样

JAVA_HOME: /data/work/java/jdk1.7.0_45
JAVA_HOME:

0 个答案:

没有答案