我想使用MSBUILD来检查站点中所有页面的 HTML和CSS的有效性,并打破错误的构建. 任何人都可以推荐一种在自动化版本中验证HTML和CSS的策略?现在有什么工作要做吗? 我不能告诉你如何在
任何人都可以推荐一种在自动化版本中验证HTML和CSS的策略?现在有什么工作要做吗?
我不能告诉你如何在MSBuild这样做,但我可以告诉你我将如何处理这个任务.>下载W3C CSS Validator
>将您的CI平台(Hudson或CC.net)中的所有.css文件的步骤运行
>查找可下载的标记验证器(W3&WDG,谢谢大卫!)
>找到一种方式来托管所有的动态页面(IIS,也许是WebDev.WebServer.exe)
>下载所有动态页面的内容***
>在标记验证器中运行它作为CI平台中的一个步骤.
*步骤#5将会有点棘手,因为您可能需要维护一个要测试的URL列表,因为您不能打开.aspx文件,如果您正在运行MVC,则几乎不可能自动地由于路由等而根据文件本身生成
似乎有人可以很容易地制作一个CSS(也许一个用于staic html)验证器插件为Hudson或CC.net很容易,你甚至可以显示结果相当不错的趋势图等.
我没有玩过MSBuild来做这些东西太多,因为我使用哈德森.然而,我认为你应该可以很容易地做所有这些,因为它的所有命令行的东西,因为post build命令.