0

自動化されたビルドとテストが稼働しており、すべて正常に動作しています。私はhudsonとpdeビルド(pluginbuilderで構成)を使用しています。

ビルドが成功すると、ハドソン ボールが青色に変わります。

しかし、何か問題が発生してビルドまたはテストが失敗した場合、Hudson ジョブは終了しません。次のバッチ コマンドを使用して、ヘッドレス pde ビルドを呼び出しています。

cd\
cd %ECLIPSEDIR%

echo START PDE BUILD!

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

antRun が終了しても停止しないのはなぜですか?

4

3 に答える 3

1

Hudson を介して antrunner を起動するために ant ファイルを使用しますが、問題が発生したときに期待どおりに失敗します。

これは、あなたが望むことをするべき簡単な例です:

<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>

于 2009-10-28T20:46:35.600 に答える
0

生のジョブ出力をチェックして、バッチ ファイルがコマンド ライン入力を待機しているかどうかを確認することをお勧めします。

于 2009-08-27T13:41:49.143 に答える
0

どのバージョンの Eclipse を使用していますか? Eclipse 3.6 にはバグhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=299327があります。Antrunner は、失敗しても常に 0 で終了します。したがって、ビルドの失敗は検出されません。

于 2010-07-13T12:07:28.717 に答える