【发布时间】:2018-12-27 21:49:06
【问题描述】:
我正在尝试使用 Jenkins 构建我的 Node.js 应用程序,但出现此错误:
-bash: npm: command not found
-bash: pm2: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
我创建了一个部署文件并将其添加到我在 Jenkins 中的 Execute shell 中,它看起来像这样:
-#!/bin/sh
ssh ubuntu@development-server:ip <<EOF
cd ~/nodeweb
git pull
npm install
pm2 restart ecosystem.config.js
exit
EOF
在我的开发服务器上,我已经安装了 npm 和 pm2 模块。
【问题讨论】:
-
为什么你的
#!之前有一个-? -
这是路径问题。如果你定义了路径,这个问题就会解决。
标签: jenkins