4

自動テスト(Antを介してトリガーされる)の実行エンジンとしてJenkins CI(バージョン1.454)を使用しています。私のテストの1つは、少なくとも1〜2日間実行されます。Jenkinsは常にテストを終了する前に終了するため、正確にはわかりませんでした。前回は約20,5時間後。

「ビルドタイムアウト」プラグインをインストールしましたが、問題のテストプロジェクトにはタイムアウトが構成されていないため、中断しないでください。テストはスレーブノードで実行されています。グローバルJenkins構成には、タイムアウト設定は含まれていません。

他の2人が同様の問題を抱えているのを見ましたが、今のところ答えはありません

スタックトレース:

INFO: Test-Linux-lts-mc #31 aborted
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)
at hudson.remoting.Request.call(Request.java:127)
at hudson.remoting.Channel.call(Channel.java:681)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
at $Proxy37.join(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:859)
at hudson.Launcher$ProcStarter.join(Launcher.java:345)
at hudson.tasks.Ant.perform(Ant.java:217)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:703)
at hudson.model.Build$RunnerImpl.build(Build.java:178)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:473)
at hudson.model.Run.run(Run.java:1408)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)

コンソールログには、エラーやタイムアウトの兆候は表示されません。ビルドが中止され、ノードのワークスペースがクリーンアップされたと表示されます。

4

1 に答える 1

3

Jenkins自体にはタイムアウトがありません。私は24時間のパフォーマンステストを行っていますが、Jenkinsはそれらを中止しません。

java.lang.InterruptedExceptionビルドプロセスから、Jenkinsを脱出してヒットするシグナルがあると思います。Invoke Antビルドステップを使用してantターゲットを実行していますか?もしそうなら、シェルビルドステップを実行して、シェルで実行することができますant yourtarget

于 2012-08-01T21:32:01.453 に答える