2009-08-26 17 views
0

Meine automatisierten Build und Tests laufen und alles funktioniert gut. Ich benutze Hudson und den Pde Build (konfiguriert mit pluginbuilder).Hudson Job hört nicht auf - warum?

Wenn der Build erfolgreich ist, ist alles in Ordnung, der Hudson Ball wird blau und so weiter.

Aber wenn etwas schief geht und der Build oder Tests fehlschlagen - der Hudson Job endet nicht. Ich Berufung auf die Maden pde build diese Batch-Befehl:

cd\ 
cd %ECLIPSEDIR% 

echo START PDE BUILD! 

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

Warum zu stoppen ist es nicht, wenn die antRun vorbei ist?

Antwort

0

Sie können die Ausgabe des Raw-Jobs überprüfen, um zu sehen, ob die Batch-Datei auf die Eingabe über die Befehlszeile wartet.

1

Wir verwenden eine Ant-Datei, um einen Trunner durch Hudson zu starten, und es schlägt fehl, wie Sie es erwarten würden, wenn es ein Problem gibt.

Hier ist ein einfaches Beispiel, das tun sollten, was Sie wollen:

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

Verwandte Themen