如何让MSBuild在后期构建任务中打印命令输出?

时间:2012-09-18 02:29:32

标签: msbuild visual-studio-2005

我有一个Visual Studio 2005解决方案/ vcproj,它有一个运行单元测试的后期构建任务。我想使用msbuild.exe构建它。

然而,当测试失败时,我没有看到任何输出记录到控制台(我已经验证了在命令行执行时记录的输出。)如果我使用/ v,我可以看到输出:详细参数。有一个更好的方法吗?理想情况下,我只想在测试失败时看到输出。

感谢。

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题,我发现的最好方法是调用msbuild并将参数传递给vcbuild:

msbuild ... /p:VCBuildAdditionalOptions="/M /logfile:logfile.log" || type logfile.log

因此,如果构建失败,那么记录的错误将在构建结束时输出,这对我来说已经足够了。