在Jenkins (Docker版本)中可以使用OpenJDK-14吗?我通过从以下链接解压缩JDK来设置配置中的版本:bin.tar.gz
这是我的Jenkinsfile:
pipeline {
agent any
tools {
jdk 'jdk-14'
maven 'Maven-3-6-3'
}
stages {
stage("build project") {
steps {
sh 'java -version'
echo 'building project...'
sh 'mvn clean install'
}
}
}
},这是我得到的错误:
mvn clean install未正确定义JAVA_HOME环境变量此环境变量是运行此程序所需的也是sh 'java -version‘命令,仍然提供给我以下内容:
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)发布于 2020-11-23 23:45:19
通常,您可以安装"Jenkins AdoptOpenJDK安装程序插件“
然后在您的全局工具配置中添加JDK (${JENKINSURL}/configureTools/),您将
如果在作业中安装了多个JDK,那么现在应该可以选择JDK或在管道工具部分中指定。
或者,您可以事先指定安装JDK14的路径,而不是动态安装。
您似乎已经完成了“安装”部分,但是缺少了Global配置,设置了jdk-14的路径,因此它不会覆盖系统默认设置。

(显然,从下拉或设置路径中选择)。
https://stackoverflow.com/questions/64977072
复制相似问题