在Hudson CI中集成CSE验证器

时间:2011-03-29 08:51:31

标签: html continuous-integration hudson batch-file

我必须在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!

1 个答案:

答案 0 :(得分:0)

而不是

EXIT !HTML_VAL_ERROR!

尝试:

EXIT /B !HTML_VAL_ERROR!
相关问题