Я абсолютный новичок в Jenkins, начал учиться со вчерашнего дня. Вчера я прошел теоретическую сессию, которая прошла хорошо. Однако, когда я пытаюсь это сделать, я столкнулся с, вероятно, мелкой проблемой для пользователя Jenkins.
Я запускаю Jenkins на моем компьютере Mac, и это совершенно новая установка
вот ошибка
+ echo 'build start...'
build start...
[first-job] $ /bin/sh -xe /Users/Shared/Jenkins/tmp/jenkins2233817479314329111.sh
+ npm install
/Users/Shared/Jenkins/tmp/jenkins2233817479314329111.sh: line 2: npm: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Конфигурация проекта.
Потенциально. Как и где определить $PATH в среде Jenkins
Я полагаю, вы установили узел на свою машину jenkins? Как ты его установил?
@JimB. Я запускаю jenkins на компьютере Mac, и я установил nodejs с помощью команды brew
Если вы можете запустить npm в своей учетной записи, но это не работает в Jenkins, вероятно, это связано с тем, что Jenkins выполняет ваши задания под другим пользователем (jenkins). Brew помещает установленные файлы в / usr / local / bin / ... Убедитесь, что / usr / local / bin находится в пути для пользователя jenkins.
Это может помочь: stackoverflow.com/questions/15620369/…
Это тоже может помочь: wiki.jenkins.io/display/JENKINS/NodeJS+Plugin





Я не использовал Jenkins, но похоже, что в среде сборки не установлен npm. Перед запуском
npm installубедитесь, что самnpmустановлен и находится на вашем$PATHв среде Jenkins.