Я хочу запустить простую команду npm -v через Jenkins. Он отлично работает при работе на бэкэнде от имени пользователя Jenkins в каталоге рабочей области задания.
Но когда задание Jenkins запускает его ... это сообщение об ошибке, которое отображается в выводе консоли.
/tmp/hudson4434208258557634970.sh: строка 5: npm: команда не найдена На этапе сборки "Выполнить оболочку" сборка отмечена как сбой
Задание Jenkins клонирует каталог из Git, а затем выполняет сценарий оболочки с помощью команды npm -v.
npm -v
Почему задание Jenkins не может выполнить эту команду?
Похоже, этот пост может вам помочь. stackoverflow.com/questions/45914038/jenkins-unable-to-find- npm
Вы уверены, что npm доступен на вашем пути? Попробуйте использовать двоичный файл напрямую, я предполагаю, что это ссылка на него в / usr / bin. Если это сработает, вероятно, двоичный файл недоступен в PATH для этого пользователя или у пользователя нет разрешений на него.