Команда jenkins npm start в фоновом режиме

Как я могу использовать npm start в Jenkins Execute Windows Batch Command для запуска сервера в фоновом режиме? Эта команда сейчас выполняется правильно, но блокирует мою работу. Я пробовал pm2, Start-Job, навсегда, но это не работает. Мне нужно запустить команду npm start в определенном месте через Jenkins, и моя работа должна быть завершена.


person adamo89    schedule 15.06.2018    source источник


Ответы (1)


Вы могли бы использовать

screen -d -m -S screen.npmStart npm start

Это открывает отдельный экран с именем "screen.npmStart" и выполняет npm start на этом экране.

Используйте screen -list, чтобы показать доступные сеансы экрана.

Выполните следующую команду в действии после сборки, чтобы убедиться, что экран отключен после завершения вашей основной работы.

screen -S screen.npmStart -X quit || true
person fuzzynut    schedule 18.02.2019