Jenkins npm在后台启动命令

问题描述 投票:0回答:1

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

node.js jenkins continuous-integration windows-server
1个回答
1
投票

你可以用

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

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

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

在后期构建操作中执行以下命令,以确保在主要作业完成后屏幕被终止。

screen -S screen.npmStart -X quit || true
© www.soinside.com 2019 - 2024. All rights reserved.