jenkins: ошибка при сборке муравья - java.exe не распознается - PullRequest
2 голосов
/ 09 сентября 2011

Я только начал настраивать сервер сборки, используя Jenkins.

Сейчас у меня очень ванильные настройки.Просто пытаюсь заставить его запустить цель по умолчанию для определенного файла сборки.Однако всякий раз, когда я запускаю его, jenkins сообщает об этом:

[build] $ cmd.exe /C '"ant.bat -file build.xml compileReleaseBuild && exit %%ERRORLEVEL%%"'
'"java.exe"' is not recognized as an internal or external command, operable program or batch file.
Build step 'Invoke Ant' marked build as failure
Finished: FAILURE

Странно то, что мои переменные окружения PATH и JAVA_HOME настроены правильно, и я могу правильно запустить эту команду из командной строки.Чем отличается Дженкинс от ручного запуска команд?

1 Ответ

1 голос
/ 28 ноября 2013

Как утверждает gareth_bowles, Jenkins работает как системная учетная запись на вашем компьютере. Это означает, что любые разрешения или конфигурации (например, ваши переменные окружения) также должны быть установлены в контексте системы. ( подробнее здесь о настройке env в качестве системной учетной записи)

...