2009-08-26 10 views
0

自動化されたビルドとテストが実行されていて、すべて正常に動作します。私はhudsonとpde build(pluginbuilderで設定)を使っています。ハドソンの仕事は止まらない - なぜ?

ビルドが正常に完了すると、ハドソンボールが青く点灯します。

しかし、何かがうまくいかずビルドやテストが失敗すると、ハドソンジョブは終了しません。 私はこのバッチコマンドを使用してヘッドレスのPDEビルドを起動しています:antRunが終わったとき

cd\ 
cd %ECLIPSEDIR% 

echo START PDE BUILD! 

eclipsec -data %ECLIPSEWS% -application org.eclipse.ant.core.antRunner -buildfile %BUILDFILE% 

なぜそれが止まりませんか?

答えて

0

バッチファイルがコマンドライン入力を待っているかどうかを確認するために、ジョブの生の出力を確認することができます。

1

antファイルを使用してantrunnerを起動し、問題が発生したときの予想通りに失敗します。

<target name="antrunner"> 
    <java classname="org.eclipse.core.launcher.Main" fork="true" failonerror="true"> 
     <classpath> 
      <fileset dir="${env.ECLIPSEDIR}/plugins" includes="org.eclipse.equinox.launcher_*.jar" /> 
     </classpath> 
     <arg value="-application" /> 
     <arg value="org.eclipse.ant.core.antRunner" /> 
     <arg value="-buildfile" /> 
     <arg value="${env.BUILDFILE}" /> 
     <arg value="-data" /> 
     <arg value="${env.ECLIPSEWS}" /> 
    </java> 
</target> 

0

あなたはEclipseのバージョンを使用してください:ここで

は、あなたが欲しいものを行う必要があります単純な例ですか? Eclipse 3.6にバグhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=299327があります。 Antrunnerは、失敗しても常に0で終了します。したがって、ビルドの失敗は検出されません。

関連する問題