【发布时间】:2012-10-16 07:09:20
【问题描述】:
我们使用 Jenkins 自动构建我们的解决方案。我们通过命令行调用devenv(Visual Studio 2010):devenv PathToProject\Project.sln /build Release
当解决方案包含有缺陷的项目(*.vdproj、*.csproj)时,在 Visual Studio IDE 中打开解决方案将导致出现错误消息。但是在使用上述命令行构建解决方案时,根本没有显示任何错误消息,因此 Jenkins 报告成功。
如果您想重现问题,只需在编辑器中打开 vdproj 文件,然后删除文件中某处的 }。
如何解决这个问题?
【问题讨论】:
-
我知道这显然是您目前面临的一个问题,但您真的经常最终得到损坏的项目文件吗?如何/为什么?你不应该解决这个问题吗?
-
当然,这种情况不会经常发生。但是持续集成的意义恰恰是应该自动检测到这样的问题。
标签: visual-studio-2010 continuous-integration devenv