バックグラウンドでnode.jsサーバーを実行し、Nightwatchを使用してバッチスクリプトを使用していくつかのテストを実行し、TaskKillバッチコマンドを使用してノードサーバーを強制終了するようにJenkinsジョブを設定しました。ここで私が持っているコマンドラインスクリプトは、ビルドのためです:Jenkinsはnode.exeを強制終了しませんか?
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が最後のコマンドを全く実行していないようだということです。
アイデア?多分間違ったアプローチを取っていますか?