2011-03-29 3 views
1

Je dois intégrer le validateur cse dans hudson pour la validation html des pages. Ici, nous aurons chaque dossier de projet html sous un dossier racine et en spécifiant l'emplacement du dossier hudson construit les fichiers, mais j'ai besoin d'intégrer cse validator avec chaque build. Cela peut être fait avec l'assistant batch de hudson. J'ai créé un et exécuté, les validations fonctionnent bien et je reçois les résultats dans le fichier de sortie mentionné, mais il ne retourne pas le code d'erreur réel même s'il y a une erreur dans les fichiers html validés,Intégration du validateur CSE dans hudson CI

suit mon code pour la validation,

@echo on 
setlocal enableextensions enabledelayedexpansion 

PUSHD "F:\Solutions\GND\Documents\Design\html\ValTest" 
For %%X in (*.html) do 
(
    "C:\Program Files\HTMLValidator100\cmdlineprocessor" -outputfile output.txt -r1 %%X 

    SET HTML_VAL_ERROR=!ERRORLEVEL! 
    echo !HTML_VAL_ERROR! 

    type output.txt >> result.txt 
    IF !HTML_VAL_ERROR! GEQ 1 
    (
     SET HTML_VAL_ERROR = 1 
     GOTO :EOF 
    ) 
) 

POPD 
EndLocal 
:EOF 

EXIT !HTML_VAL_ERROR! 

Répondre

0

Au lieu de

EXIT !HTML_VAL_ERROR! 

essayer:

EXIT /B !HTML_VAL_ERROR! 
Questions connexes