У меня есть событие после сборки в моем основном файле TFSBuild.proj, которое использует задачу MSBuild для вызова задачи развертывания после успешной сборки. Это выглядит так:
<ItemGroup>
<DeploymentTargets Include="..\Sources\Build\SkunkWorks.Build.Deployment.targets">
<Properties></Properties>
</DeploymentTargets>
</ItemGroup>
<Target Name="AfterBuild">
<Message Text="Executing Deployment"/>
<MSBuild Projects="@(DeploymentTargets)"
Properties="PickUpLocation='@(DropLocation)'"
ContinueOnError="false"/>
</Target>
Это прекрасно работает, и сценарий развертывания вызывается так, как вы ожидаете. Проблема заключается в том, что любые ошибки или сообщения, возникающие при выполнении MSBuild, не записываются в файлы BuildLog.txt или ErrorsAndWarnings.txt, которые помещаются в расположение после успешной сборки.
Есть ли простой способ получить эту информацию?