【发布时间】:2019-05-30 07:13:55
【问题描述】:
在 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' 未被识别为内部或外部命令, 可运行的程序或批处理文件。
但是,我可以通过 CMD 轻松运行完全相同的 PM2 命令,我尝试将最后一行命令放入 .bat 文件并要求 jenkins 执行它,并得到同样的错误。
【问题讨论】: