【问题标题】:Jenkins won't kill node.exe?詹金斯不会杀死node.exe?
【发布时间】:2017-09-29 11:33:50
【问题描述】:

我设置了一个 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 进程仍在我的任务管理器中运行。

如果我在自己的命令提示符下运行相同的命令,它可以正常工作,并且会终止 node.js。只是 Jenkins 似乎根本没有执行最后一个命令。

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

【问题讨论】:

    标签: node.js batch-file jenkins


    【解决方案1】:

    嗯,我设法通过安装 Hudson Post Build Task 插件让它工作,并在 post-build 命令中杀死节点。仍然不确定为什么它以前不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2023-03-24
      相关资源
      最近更新 更多