jenkins执行npm run命令报错

我在用jenkins部署一个eggjs的项目,每次执行jenkins脚本的时候,最后一步是一个npm命令 - npm run staging,这个命令里面会先把当前的eggjs的项目停掉,然后再重新启动:

"script": {
    "staging": "egg-scripts stop --title=egg-server-vanilla-staging && egg-scripts start --daemon --title=egg-server-vanilla-staging --env=staging --port=8800 --ignore-stderr"
}

如果在执行jenkins脚本时,这个项目是没有启动的,那么,在执行到npm run staging时,会报这样的错:

clipboard.png

如果在执行jenkins脚本时,这个项目已经启动了,那么,就会在停服务的时候报错:

clipboard.png

更无语的是,无论是启动服务的命令,还是停止服务的命令,如果是我直接连上服务器,在终端里执行是没有问题的。。。

阅读 4.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进