Node.js pm2 не работает в конвейере jenkins - PullRequest
0 голосов
/ 27 мая 2019

Я использовал pm2 для приложения node.js для сборки с помощью конвейера jenkins.Для запуска моего приложения необходимо, чтобы другое приложение работало на определенном порту.Для достижения этого с помощью CI на jenkins я использовал pm2 для запуска процесса в фоновом режиме, чтобы он мог перейти к следующему этапу.

На моей локальной машине pm2 работает успешно. Но в jenkins не запускается приложение, итакже это не показывает никакого сообщения об ошибке, но я уверен, что приложение не работало с pm2.В чем может быть причина.

Любая помощь.

Спасибо.

1 Ответ

0 голосов
/ 27 мая 2019

Попробуйте

pm2 startup

И выполнить предложенную команду.

Если вы используете NVM и выполняете сценарий оболочки с Jenkins, добавьте это в начале.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

...