ОШИБКА: не удалось проанализировать POM - Linux - PullRequest
0 голосов
/ 13 июня 2018

Я получаю сообщение об ошибке при попытке запустить задание на новом мастере, который я настраиваю.JDK и Maven, настроенные в конфигурации Jenkins, присутствуют на сервере Linux.(Другие задания, основанные на Groovy, работали без проблем) Jenkins: 1.636 Java: 1.8 ОС: RHEL 7 Запуск Jenkins с использованием jenkins.war

Ошибка стека:

Parsing POMs
maven31-agent.jar already up to date
maven31-interceptor.jar already up to date
maven3-interceptor-commons.jar already up to date
[feature-123] $ java -cp /apps/user123/jenkins/jenkins-slave/maven31-agent.jar:/aim/gfs/quad/3rd/apache-maven/3.2.1/common/boot/plexus-classworlds-2.5.1.jar:/aim/gfs/quad/3rd/apache-maven/3.2.1/common/conf/logging jenkins.maven3.agent.Maven31Main /aim/gfs/quad/3rd/apache-maven/3.2.1/common /apps/user123/jenkins/jenkins-slave/slave.jar /apps/user123/jenkins/jenkins-slave/maven31-interceptor.jar /apps/user123/jenkins/jenkins-slave/maven3-interceptor-commons.jar 33293
No JDK named ‘null’ found
[feature-123] $ /bin/sh -xe /tmp/hudson2658511214746764047.sh
ERROR: Failed to parse POMs
java.io.IOException: Cannot run program "java" (in directory "/apps/user123/jenkins/jenkins-slave/workspace/feature-123"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at hudson.Proc$LocalProc.<init>(Proc.java:244)

1 Ответ

0 голосов
/ 15 июня 2018

Наконец-то узнал причину.Переменная пути не была инициализирована во время запуска ведомого.Настройки основного пути не подобраны ведомыми.Таким образом, во время запуска ведомого устройства PATH должен быть инициализирован.Это было так просто.Все время я фокусировался на основных настройках и настройках и не обращал внимания на запуск Slave.

Этот фрагмент исправляет эту проблему:

PATH="/java_home/bin:$PATH"
nohup java -jar /path_to_slave/slave.jar ........
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...