0

我们使用 Jenkins 自动构建我们的解决方案。我们通过命令行调用 devenv (Visual Studio 2010):devenv PathToProject\Project.sln /build Release

当解决方案包含有缺陷的项目(*.vdproj、*.csproj)时,在 Visual Studio IDE 中打开解决方案将导致出现错误消息。但是在使用上述命令行构建解决方案时,根本没有显示任何错误消息,因此 Jenkins 报告成功。

如果您想重现该问题,只需在编辑器中打开 vdproj 文件,然后删除文件中某处的 }。

怎样才能解决这个问题?

4

1 回答 1

0

在 Visual Studio 2012 上,/Out将生成消息写入文本文件。

devenv.exe YourVisualStudioSolution.sln /build "Debug|Win32" /Out "YourLogFile.txt"

根据 MSDN,此开关也应该在 Visual Studio 2010 上工作。

于 2014-02-20T00:42:10.023 回答