Интеграция валидатора CSE в Hudson CI - PullRequest
1 голос
/ 29 марта 2011

Я должен интегрировать валидатор cse в hudson для проверки html страниц. Здесь у нас будет каждая папка проекта html в корневой папке, и, указав расположение папки, hudson создаст файлы, но мне нужно интегрировать валидатор cse вместе с каждой сборкой. Это можно сделать с помощью мастера пакетов в Гудзоне. Я создал один и выполнил, проверки работают нормально, и я получаю результаты в указанном выходном файле, но он не возвращает фактический код ошибки, даже если в проверенных файлах HTML есть ошибка,

следующий мой код для проверки,

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

1 Ответ

0 голосов
/ 29 марта 2011

вместо

EXIT !HTML_VAL_ERROR!

попробовать:

EXIT /B !HTML_VAL_ERROR!
...