詹金斯不会杀死node.exe吗?

时间:2017-09-28 10:58:59

标签: node.js batch-file jenkins

我已经设置了Jenkins作业,在后台运行node.js服务器,对其执行一些测试(通过批处理脚本,使用Nightwatch),然后使用TaskKill批处理命令终止节点服务器。这是我用于构建的命令行脚本:

START /B node ../app.js
runtests.bat
taskkill /F /IM node.exe

构建运行并通过,但它似乎永远不会杀死节点。在控制台输出结束时,我得到:

Process leaked file descriptors. See https://jenkins.io/redirect/troubleshooting/process-leaked-file-descriptors for more information

我可以看到node.exe进程仍在我的任务管理器中运行。

如果我在自己的命令提示符下运行相同的命令,它可以正常工作,并杀死节点。只是Jenkins似乎根本没有执行最后一个命令。

有什么想法吗?我可能完全采取错误的做法吗?

1 个答案:

答案 0 :(得分:0)

好吧,我设法通过安装Hudson Post Build Task插件来实现它,并且只是在构建后的命令中杀死节点。不知道为什么它之前没有工作。