Я использую Azure Devops для CI / CD.
У меня есть предварительные серверы Windows, которые находятся в группе развертывания.
У меня есть конвейер, который будет работать на основе триггера github.
Он обеспечивает непрерывное развертывание сайтов Node.js на серверах Windows.
Я использую pm2 для запуска узловых сайтов.
В конвейере выпуска все работает до тех пор, пока мне не понадобится перезапустить pm2.
Как запустить команду перезапуска pm2 на серверах Windows в группе развертывания?





Я использовал npm для запуска скрипта через package.json.
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod && pm2 restart server.js",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
Как вы запускали PM2 с группой развертывания? У меня проблема, когда сборка и запуск процессов PM2 проходят успешно, но после завершения сборки все процессы умирают. Я использую сценарий Powershell для ручного запуска сценариев: «prod»: «pm2 start pm2.yml». Вы знаете, в чем может быть проблема?