Дженкинс - /usr/bin/env: perl: нет такого файла или каталога

У меня странная проблема - я хотел использовать плагин xvnc jenkins из-за тестов кармы для браузеров, таких как Chrome, Firefox и т. Д.

Но есть проблема с запуском vncserver во время сборки. Вывод консоли:

Starting xvnc
[workspace] $ vncserver :51 -localhost -nolisten tcp
/usr/bin/env: perl: No such file or directory

это повторяется несколько раз, и последний вывод

FATAL: Failed to run 'vncserver :61 -localhost -nolisten tcp' (exit code 127), blacklisting display #61; consider checking the "Clean up before start" option

Я могу понять, проблема в том, что jenkins не может найти Perl, но это действительно странно, потому что когда я запускаю env perl, он работает (даже как пользователь jenkins).

Что я делаю неправильно?

Спасибо


person jreh    schedule 29.01.2015    source источник
comment
PATH не настроен должным образом при запуске из Jenkins?   -  person ikegami    schedule 29.01.2015
comment
@ikegami говорит мудрость.   -  person Len Jaffe    schedule 29.01.2015
comment
Извините за очень поздний ответ, я думал, что это может быть PATH, но когда я выполняю команду env в задаче, я получаю этот PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/ игры, которые, на мой взгляд, выглядят нормально, я также могу без проблем запускать env perl   -  person jreh    schedule 03.02.2015


Ответы (1)


Для меня это происходит, когда NodeJS и Xvnc подключаемые модули включены во время той же сборки.

Я сообщил об этом в JENKINS-28578.

person David Pärsson    schedule 26.05.2015