2016-11-30 52 views
1

Windowsアプリケーションを実行し、いくつかのテストを実行するJenkinsスクリプトがあります。Jenkinsパイプラインでプロセスを終了する

通常の(パイプラインではない)Jenkinsスクリプトでは、ジョブの完了後にすべてのプロセスが素早くクリーンアップされました。これはProcessTreeKillerによって行われると私は理解しています。

私はこのスクリプトをパイプラインスクリプトに変換しようとしていますが、これは正常に動作しますが、プロセスはもはや強制終了されません。

this質問私は、プロセスでBUILD_IDを設定する必要があることを確認します。そうです。

パイプラインでプロセスを強制終了するにはどうすればよいですか?

答えて

0

ジョブ完了後にバッチコマンドを実行しようとするといいと思います。すべてchrome.exeプロセスを殺すために、あなたのしたい場合

たとえば、あなたがこのようなあなたのパイプラインを書くことができます:

try { 
    stage name: "something": 
} catch (err) { 
    // handle errors here ? 
} finally { 
    bat 'taskkill/F /FI "IMAGENAME eq chrome.exe"' 
} 
+0

をはい、それは私が今やっているものです。しかし、それは私が手作業でどのプロセスを開始したのかを忘れてしまうので、完全ではありません。 – mrtnlrsn

関連する問題