Jenkins npm在后台启动命令

时间:2018-06-15 10:58:12

标签: node.js jenkins continuous-integration windows-server

如何在Jenkins执行Windows批处理命令中使用npm start在后台运行服务器?此命令现在正确执行但阻止了我的工作。我已经尝试了pm2,Start-Job,但它不起作用。我必须通过Jenkins在特定位置运行npm start命令,我的工作必须结束。

1 个答案:

答案 0 :(得分:1)

您可以使用

screen -d -m -S screen.npmStart npm start

这将打开一个名为“ screen.npmStart”的分离屏幕,并在该屏幕中执行npm start

使用screen -list显示可用的屏幕会话。

在您的后期制作操作中执行以下命令,以确保在您的主要工作完成后屏幕被杀死。

screen -S screen.npmStart -X quit || true