我必须在hudson中集成cse验证器才能对页面进行html验证。在这里,我们将每个html项目文件夹放在根文件夹下,并通过指定文件夹位置hudson构建文件,但我需要将cse验证器与每个构建集成在一起。这可以通过hudson中的批处理向导完成。我创建了一个并执行,验证工作正常并且我在提到的输出文件中获得结果,但即使在经过验证的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!
答案 0 :(得分:0)
而不是
EXIT !HTML_VAL_ERROR!
尝试:
EXIT /B !HTML_VAL_ERROR!