Команды NPM не выполняются при выполнении в качестве задания Jenkins

Я хочу запустить простую команду npm -v через Jenkins. Он отлично работает при работе на бэкэнде от имени пользователя Jenkins в каталоге рабочей области задания.

Но когда задание Jenkins запускает его ... это сообщение об ошибке, которое отображается в выводе консоли.

/tmp/hudson4434208258557634970.sh: строка 5: npm: команда не найдена На этапе сборки "Выполнить оболочку" сборка отмечена как сбой

Задание Jenkins клонирует каталог из Git, а затем выполняет сценарий оболочки с помощью команды npm -v.

! / bin / bash

npm -v

Почему задание Jenkins не может выполнить эту команду?

Вы уверены, что npm доступен на вашем пути? Попробуйте использовать двоичный файл напрямую, я предполагаю, что это ссылка на него в / usr / bin. Если это сработает, вероятно, двоичный файл недоступен в PATH для этого пользователя или у пользователя нет разрешений на него.

Nick Brown 02.05.2018 12:31

Похоже, этот пост может вам помочь. stackoverflow.com/questions/45914038/jenkins-unable-to-find-‌ npm

Jacob Smith 15.09.2018 17:50
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
0
2
260
0

Другие вопросы по теме