在 hudson CI 中集成 CSE 验证器

发布于 2024-10-28 16:53:08 字数 730 浏览 1 评论 0原文

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

I have to integrate cse validator in hudson for html validation of the pages. Here we will have each html project folder under a root folder and by specifying the folder location hudson builds the files, but I need to integrate cse validator along with each build. This can be done with batch wizard in hudson. I have created one and executed, validations are working fine and im getting the results in mentioned output file, but its not returning actual error code even if there is error in the validated html files,

following is my code for 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!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷夜 2024-11-04 16:53:08

而不是

EXIT !HTML_VAL_ERROR!

尝试:

EXIT /B !HTML_VAL_ERROR!

Instead of

EXIT !HTML_VAL_ERROR!

try:

EXIT /B !HTML_VAL_ERROR!
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文