jenkins中执行脚本 java: command not found
起因:一台jenkins中打包项目发布到其他几台服务器中。1. 其他服务器中java -version 可以查到版本信息。命令正常/etc/profile 已正常配置2. 单独执行脚本命令正常3.问题出现在jenkins打包后的项目。发送到这一台的时候找不到java命令jenkins配置如下,进入脚本的文件夹中,执行脚本命令通过jenkins调用脚本信息的出现这时候就出现问题了:./exec.sh
·
起因:
一台jenkins中打包项目发布到其他几台服务器中。
1. 其他服务器中java -version 可以查到版本信息。命令正常
/etc/profile 已正常配置
2. 单独执行脚本命令正常
3.问题出现在jenkins打包后的项目。发送到这一台的时候找不到java命令
jenkins配置如下,进入脚本的文件夹中,执行脚本命令
通过jenkins调用脚本信息的出现
这时候就出现问题了:
./exec.sh: line 18: java: command not found
4.在脚本文件中打印java环境
添加语句
echo $JAVA_HOME
echo $PATH
5. 在jenkisn点击构建
打印出这时候的java环境,发现是/usr/bin 中
6.恍然大悟,解决问题
执行命令
其中 /usr/jdk/ 是我安装jdk的目录
建立软链接
cd sbin/
ln -s -f /usr/jdk/jdk1.8.0_221/jre/bin/java
ln -s -f /usr/jdk/jdk1.8.0_221/jre/bin/javac
7.此时再运行构建jenkins
项目已正常运行,jdk环境正确
更多推荐
已为社区贡献4条内容
所有评论(0)