2009-08-26 4 views
0

Mon build automatisé et les tests sont en cours, tout fonctionne bien. Je suis en utilisant hudson et la construction de pde (configuré avec pluginbuilder).Le travail de Hudson ne s'arrête pas - pourquoi?

Lorsque la construction réussit, tout va bien, la boule hudson devient bleue et ainsi de suite.

Mais lorsque quelque chose ne va pas et que la construction ou les tests échouent, le travail Hudson ne se termine PAS. j'invoque la construction pde sans tête à l'aide de cette commande par lots:

cd\ 
cd %ECLIPSEDIR% 

echo START PDE BUILD! 

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

Pourquoi AntRun est-il ne s'arrête pas plus?

Répondre

0

Vous pouvez vérifier la sortie du travail brut pour voir si le fichier de commandes attend l'entrée de la ligne de commande.

1

Nous utilisons un fichier ant pour lancer untrunner via Hudson et il échoue comme vous le feriez en cas de problème.

Voici un exemple simple qui devrait faire ce que vous voulez:

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

Questions connexes