Работа Хадсона не прекращается - почему?

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

Когда сборка прошла успешно, все в порядке, шар Hudson станет синим и так далее.

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

cd\
cd %ECLIPSEDIR%

echo START PDE BUILD!

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

Почему он не останавливается по окончании antRun?


person Community    schedule 26.08.2009    source источник


Ответы (3)


Мы используем файл 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>

person rancidfishbreath    schedule 28.10.2009

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

person sal    schedule 27.08.2009

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

person Martin    schedule 13.07.2010