Jenkins and Maven - автоматическая установка инструмента, но `mvn не распознается как внутренняя или внешняя команда` - PullRequest
0 голосов
/ 19 сентября 2019

У меня похожая, но не совсем проблема, как эта одна.mvn не распознается на одном подчиненном устройстве, но на другом да.

Я настроил Jenkins для установки maven из zip-файла.Кажется, это работает нормально, так как он установлен на обоих ведомых, где ожидается:

D:\jenkins\tools\ci-home\tools\hudson.tasks.Maven_MavenInstallation\MAVEN-3.5.4

Поэтому, когда я запускаю задание на Slave 1 , задание работает нормально (Я показываю соответствующую часть журнала, помните, что некоторые вещи явно регистрируются нашим настраиваемым конвейером):

...
[Pipeline] echo
Maven set to MAVEN-3.5.4
[Pipeline] echo
...
[Pipeline] powershell
00:00:09.200  [DEBUG] ### Environment:
...                                       
00:00:09.200  M2_HOME                        D:\jenkins\tools\ci-home\tools\hudson.tasks.M...
00:00:09.200  MAVEN_HOME                     D:\jenkins\tools\ci-home\tools\hudson.tasks.M...
...
13:52:41  d:\jenkins\tools\ci-home\workspace\jenkins-slave-test_master>mvn -N help:effective-pom -Doutput=effective-pom.xml 
13:52:43  [INFO] Scanning for projects...
...

Теперь, когда я запускаю задание на Slave 2 , это не удается

...
[Pipeline] echo
Maven set to MAVEN-3.5.4
[Pipeline] echo
...
[Pipeline] powershell
00:00:09.200  [DEBUG] ### Environment:
...                                       
00:00:09.200  M2_HOME                        D:\jenkins\tools\ci-home\tools\hudson.tasks.M...
00:00:09.200  MAVEN_HOME                     D:\jenkins\tools\ci-home\tools\hudson.tasks.M...
...
00:00:11.141  D:\jenkins\tools\ci-home\workspace\tionprocessingmockservice_master>mvn -N help:effective-pom -Doutput=effective-pom.xml 
00:00:11.142  'mvn' is not recognized as an internal or external command,
...

M2_HOME и MAVEN_HOME установлены так, как и ожидалось.

Оба ведомых устройства настроены одинаково в смысле

  • нет заданы переменные maven
  • нет настроен инструментарий maven
  • не заданы переменные среды maven или записи пути для конфигурации хоста

Почему один раб не находит mvn, где другой находит?

...