Автоматически установленный Java-набор неверный JAVA_HOME
Дженкинс
Установлен из образа докера jenkinsci/docker - README.me
Плагины
configureTools
- JDK:
- название: Java 10
- установить автоматически: true (извлекать *.zip/*.tar.gz)
- URL: https://download.java.net/java/GA/jdk10/10.0.2/19aef61b38124481863b1413dce1855f/13/openjdk-10.0.2_linux-x64_bin.tar.gz
- Maven:
- имя: по умолчанию
- установить автоматически: true (установить из Apache)
- версия: 3.6.0
Jenkinsfile
pipeline {
agent any
stages {
stage('Clean') {
steps {
withMaven(maven: 'Default',jdk: 'Java 10') {
sh "echo JAVA_HOME=$JAVA_HOME"
sh "mvn clean"
}
}
}
}
}
ошибка
[Pipeline] // этап
[Pipeline] withEnv
[Трубопровод] {
[Трубопровод] этап
[Pipeline] { (Чистый)
[Pipeline] withMaven
[withMaven] Опции: []
[withMaven] Доступные опции:
[withMaven] с использованием установки JDK Java 10
[withMaven] с использованием установки Maven 'Default' [Pipeline] {
[Трубопровод] ш
+ echo 'JAVA_HOME = / var /jenkins_home/ tools / hudson.model.JDK / Java_10'
JAVA_HOME = / вар /jenkins_home/ инструменты / hudson.model.JDK / Java_10
[Трубопровод] ш
+ mvn clean -B -V
----- с помощью сценария Maven Wrapper -----
Переменная среды JAVA_HOME не определена правильно
Эта переменная среды необходима для запуска этой программы
NB: JAVA_HOME должен указывать на JDK, а не на JRE
[Трубопровод] }
Вопрос
Я не понимаю, почему $JAVA_HOME
это неверно? (должно быть /var/jenkins_home/tools/hudson.model.JDK/Java_10/jdk-10.0.2, нет?)
Я пытаюсь установить его в глобальных свойствах конфигурации системы jenkins, но я получаю тот же вывод / ошибку (и не хочу устанавливать его здесь, поскольку может быть другой java_home для другой установки java)
Что мне не хватает?
РЕДАКТИРОВАТЬ Открыл проблему для Дженкинс ( Jira - JENKINS-54959)
0 ответов
В порядке,
после установки Java 11 Support Preview доступен в Jenkins 2.155+ У меня больше нет ошибки java \o/
Я закрываю эту проблему:)