2012-04-01 3 views
-1

J'essaye de configurer le cruisecontrol pour appeler une série de travaux par lots, l'un appelant l'autre séquentiellement.Cruisecontrol ne voit pas un travail par lots échoué

script batch On appelle l'autre par la syntaxe suivante:

call nextbat %1 

Le problème est que j'ai remarqué que, même si l'appel échoue en raison du script batch suivant introuvable, cruisecontrol sort avec un succès. ici est le journal de sortie:

<buildresults> 
    <message level="Error">'nextbat' is not recognized as an internal or external  command,</message> 
    <message level="Error">operable program or batch file.</message> 
</buildresults> 

La dernière ligne de mon fichier de chauve-souris est déjà

exit /b %errorlevel% 

S'il vous plaît suggérer.

+0

Doit-on deviner votre script batch? – KMoraz

+0

KMoraz, le contenu du travail par lots ne devrait pas importer. Comme je l'ai mentionné plus haut, mon script batch A essaie simplement d'exécuter le script B par 'call B% 1'. Si le script B.bat n'est pas trouvé sur cet emplacement, je m'attendais à ce que Cruisecontrol montre un échec. Infact Cruisecontrol affiche correctement le message d'erreur mentionné ci-dessus, mais existe toujours avec un code de réussite. –

Répondre

0

a trouvé le problème.

je devais changer

<successExitCodes>-1,0,1</successExitCodes> 

à

<successExitCodes>-1,0</successExitCodes> 

sous

<Tasks><exec> 
Questions connexes