pm2: команда не найдена, если используется в jenkins - PullRequest
0 голосов
/ 07 января 2019

У меня странная проблема, я посмотрел на все места, но не нашел решения.

Мы используем pm2, и он работает нормально. Я могу запускать / останавливать / удалять и делать другие вещи, и все работает нормально.

Я также добавил cm2 pmd в сценарий оболочки, и там он тоже прекрасно работает, но сейчас я сталкиваюсь с проблемой ... когда я пытаюсь запустить pm2 cmd или даже запустить сценарий оболочки через. Дженкинс, я получаю сообщение «pm2: команда не найдена».

Как мне решить эту проблему? Пожалуйста, помогите!

1 Ответ

0 голосов
/ 07 января 2019

Кажется, проблема в том, что jenkins не может получить доступ к исполняемому файлу pm2 или использует другую среду, чем cmd.

Если вы работаете в Windows, это происходит при установке pm2 для определенного пользователя, а не для всех пользователей.

Вы можете перейти к переменной окружения и установить путь к pm2 в системную переменную path или изменить пользователя, под которым работает jenkins. Для этого

зайдите в сервисы -> свойства -> войдите в систему и установите имя пользователя / пароль и перезапустите сервис jenkins.

...