🎉 🎂 🍰 TesterHome 创立 9 周年纪念日 🍰 🎂 🎉

持续集成 jenkins Node 环境变量读取错误问题

zcx · 2020年03月09日 · 490 次阅读

1.具体情况:
本机是 windows 系统,一个任务在 linux 节点上运行,Execute shell 里有一条命令". ~/.bash_profile"(加载环境变量),具体内容如下:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
export MAVEN_HOME=/usr/share/maven
export PATH=$MAVEN_HOME/bin:$PATH

2.运行任务时报错
控制台输出如下图

3.分析过程
试着在 Execute shell 打印环境变量,命令如下:

echo $PATH
echo $JAVA_HOME

结果还是一样的
原因猜测:把本机 windows 系统的 jdk 路径读到 linux 节点的环境变量里,因为环境变量的名称都相同
4.解决办法
配置节点的 jdk 路径

若问题还不能解决,看看是不是节点 java 路径没有配置 (java 和 jdk 配置不能等同)

参考链接:https://cloud.tencent.com/developer/article/1415882

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册