2017-09-28 24 views
0

バックグラウンドで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が最後のコマンドを全く実行していないようだということです。

アイデア?多分間違ったアプローチを取っていますか?

答えて

0

私は、Hudson Post Build Taskプラグインをインストールし、ポストビルドコマンドでノードを強制終了するだけで、正常に動作するようにしました。まだそれが前に働いていない理由はまだ分かっていない。

関連する問題