如何在Jenkins执行Windows批处理命令中使用npm start在后台运行服务器?此命令现在正确执行但阻止了我的工作。我已经尝试了pm2,Start-Job,但它不起作用。我必须通过Jenkins在特定位置运行npm start命令,我的工作必须结束。
答案 0 :(得分:1)
您可以使用
screen -d -m -S screen.npmStart npm start
这将打开一个名为“ screen.npmStart”的分离屏幕,并在该屏幕中执行npm start
。
使用screen -list
显示可用的屏幕会话。
在您的后期制作操作中执行以下命令,以确保在您的主要工作完成后屏幕被杀死。
screen -S screen.npmStart -X quit || true