【发布时间】:2018-11-25 05:13:17
【问题描述】:
如何在 Jenkins 中使用 npm start 执行 Windows 批处理命令在后台运行服务器?该命令现在正确执行,但阻止了我的工作。我已经尝试过 pm2,Start-Job,但它不起作用。我必须通过 Jenkins 在特定位置运行 npm start 命令,我的工作必须结束。
【问题讨论】:
标签: node.js jenkins continuous-integration windows-server
如何在 Jenkins 中使用 npm start 执行 Windows 批处理命令在后台运行服务器?该命令现在正确执行,但阻止了我的工作。我已经尝试过 pm2,Start-Job,但它不起作用。我必须通过 Jenkins 在特定位置运行 npm start 命令,我的工作必须结束。
【问题讨论】:
标签: node.js jenkins continuous-integration windows-server
你可以使用
screen -d -m -S screen.npmStart npm start
这会打开一个名为“screen.npmStart”的分离屏幕并在该屏幕中执行npm start。
使用screen -list 显示可用的屏幕会话。
在您的后期构建操作中执行以下命令,以确保在您的主要作业完成后屏幕被关闭。
screen -S screen.npmStart -X quit || true
【讨论】: