Я должен интегрировать валидатор 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!