从Jenkins

时间:2015-12-03 02:41:06

标签: java shell jenkins jenkins-scriptler

我正在尝试使用Jenkins在Jenkins slave上运行/调用java程序。我收到错误Javac无法识别。但是当我直接从jenkins slave主机调用相同的程序时,java程序完美地正常工作。我尝试在shell脚本本身上通过export $ java_home设置java home,但它似乎没有任何帮助。检查了java的版本,看起来都没问题。任何想法/想法??

1 个答案:

答案 0 :(得分:0)

该脚本中的有效值PATH变量没有java。有很多方法可以解决它。

选项1

java的用户绝对路径。您已经定义了JAVA_HOME。所以将java称为$ JAVA_HOME / bin / java ...

选项2

上述变体。将$ JAVA_HOME / bin添加到PATH。如下所示

  export PATH=$JAVA_HOME/bin:$PATH

选项3

以上的进一步变化。允许Jenkins install JDK并设置环境变量pointing to installation。在脚本中使用此环境变量。