на компьютере Windows , я установил очень простой конвейер в Jenkins, который выполняет следующие действия:
клонировать репозиторий git,
установить пакеты,
запустить приложение с помощью « pm2 start command »
Ниже приведен сценарий всего пиплелина:
node {
stage('dev'){
git credentialsId: 'my-credentials', url: 'git@myurl.git'
bat 'npm install'
bat 'pm2 start src\\index.js --name myapp'
}
}
Все отлично работает, кроме запуска команды pm2 . Ошибка вывода говорит:
'pm2' не распознается как внутренняя или внешняя команда,
работающая программа или командный файл.
Тем не менее, я могу легко выполнить ту же самую команду PM2 через CMD, я попытался поместить команду последней строки в файл .bat и попросил jenkins выполнить ее, и получить ту же ошибку.