JAVA_HOME在节点上给我错误的值

arielma:

我的Jenkins节点具有以下JavaPath配置:

/usr/java/jdk1.8.0_131/bin/java

我写了一个简单的Jenkins作业,其中打印了JAVA_HOME:

#!/bin/ksh echo "JAVA_HOME=${JAVA_HOME}" echo $PATH 由于某种原因,我得到的输出是:

JAVA_HOME=/usr/java/jdk1.8.0_31为什么不使用用于加载节点的值?我在节点上没有这样的Java参考。顺便说一句,它是Jenkins容器,而不是VM

631:

下可以有一个JAVA_HOME配置Manage Jenkins -> Global Tool Configuration -> JDK如果提供多个​​版本,则需要指定构建执行将使用的Java版本。

您也可以使用系统上可用的现有Java。

例如,我们在管道脚本中使用它来标识和打印定义的工具。tool nameName该JDK的定义中Global Tool Configuration

def jdktool = tool name: 'JDK-1.8.0', type: 'hudson.model.JDK'
env.JAVA_HOME = "${jdktool}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章