それぞれ別のマシンで実行する必要があるスクリプトがたくさんあります。これを行うためにJenkinsを使用しようとしています。単一のテストを実行し、時間制限とテスト結果の収集を処理できる Python スクリプトと、この Python スクリプトを異なる引数で実行するいくつかの Jenkins ジョブがあります。コマンド ラインからこのスクリプトを実行すると、問題なく動作します。しかし、Jenkins 経由で (まったく同じ引数を使用して) スクリプトを実行すると、テストがタイムアウトします。スクリプトはテストの強制終了を処理するため、制御はずっと Jenkins に戻され、すべてがクリーンアップされます。どうすればこれをデバッグできますか? Python スクリプトは、subprocess.popen を使用してテストを開始します。
補足として、Jenkins と Python スクリプトの有無にかかわらず、これをより適切に行う方法についての提案をお待ちしています。さまざまなマシンで一連のスクリプトを実行し、その出力を収集するだけです。