我们使用Jenkins自动构建我们的解决方案。我们通过命令行调用devenv(Visual Studio 2010):devenv PathToProject \ Project.sln / build Release
当解决方案包含有缺陷的项目(* .vdproj,* .csproj)时,在Visual Studio IDE中打开解决方案将导致错误消息。但是在使用上面的命令行构建解决方案时,根本没有显示任何错误消息,因此Jenkins报告成功。
如果要重现问题,只需在编辑器中打开vdproj文件,然后删除文件中的某个位置。
如何解决这个问题?
答案 0 :(得分:0)
在Visual Studio 2012上,/Out
将构建消息写入文本文件。
devenv.exe YourVisualStudioSolution.sln /build "Debug|Win32" /Out "YourLogFile.txt"
According to MSDN,此开关也适用于Visual Studio 2010。