【发布时间】:2020-07-19 10:13:04
【问题描述】:
我正在通过 Jenkins 构建和运行 node.js 应用程序。 我想在启动 node.js 之前构建和安装所有 npm 依赖项。 然后当一切成功时,我想运行“npm start”而不会卡住构建状态(因为当我在执行 npm start 并启动 node.js express 服务器时,控制台正在等待)
所以我有这个构建 shell 脚本:
sudo npm install
npm start
我还尝试使用 Jenkins 的 post shell 脚本插件并将其仅用于 npm 启动,但同样的事情发生在我身上,构建正在等待...
希望你能理解我:)
【问题讨论】:
-
您是说要让
npm start命令在后台运行,这样shell 就不会等待进程退出? -
@aarrier99 完全正确!