1

我正在为 Visual Studio 2012 项目设置构建服务器,并尝试添加对失败构建的检测,以便服务器可以在构建失败后正确恢复并通知用户失败和错误消息。

我正在使用带有“/Build”和“/Out”开关的 devenv.exe,但是对于构建,“/Out”开关捕获所有构建输出并存储在指定文件中,我只希望它捕获构建错误.

有没有人对我如何只能将构建错误写入文件或检测构建失败的更好方法有任何建议?

先感谢您!

4

1 回答 1

2

如果您只需要通过/失败,您可以在批处理/cmd 脚本中使用 ERRORLEVEL。它很原始,但可能适用于大多数情况。像这样的东西:

@devenv Solution.sln /Build
@if ERRORLEVEL 1 echo Build Failed

您还可以使用 MSBuild,它具有控制台输出选项(即 /clp:ErrorsOnly)以及文件输出。像这样的东西:

msbuild /p:Configuration=Debug /t:Rebuild /clp:ErrorsOnly Solution.sln
于 2013-07-30T17:17:38.357 回答