Работа Гудзона не останавливается - почему? - PullRequest
0 голосов
/ 26 августа 2009

Моя автоматическая сборка и тесты запущены, все работает нормально. Я использую hudson и pde build (настроенный с помощью pluginbuilder).

Когда сборка завершается, все в порядке, шар Хадсона становится синим и т. Д.

Но когда что-то идет не так и сборка или тесты не выполняются - задание Hudson НЕ заканчивается. Я вызываю сборку pde без головы с помощью этой пакетной команды:

cd\
cd %ECLIPSEDIR%

echo START PDE BUILD!

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

Почему он не останавливается, когда заканчивается antRun?

Ответы [ 3 ]

1 голос
/ 28 октября 2009

Мы используем файл ant для запуска antrunner через Hudson, и он не работает так, как вы ожидаете, когда возникает проблема.

Вот простой пример, который должен делать то, что вы хотите:

<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 голосов
/ 13 июля 2010

Какую версию Eclipse вы используете? Eclipse 3.6 имеет ошибку https://bugs.eclipse.org/bugs/show_bug.cgi?id=299327. Antrunner всегда выходит с 0, даже если он не работает Таким образом, сбои сборки не обнаружены.

0 голосов
/ 27 августа 2009

Возможно, вы захотите проверить необработанные выходные данные задания, чтобы увидеть, ожидает ли командный файл ввода из командной строки.

...