团队生成MSBuild任务不更新主生成日志文件

团队生成MSBuild任务不更新主生成日志文件,msbuild,tfsbuild,Msbuild,Tfsbuild,在主TFSBuild.proj文件中有一个生成后事件,该事件使用MSBuild任务在成功生成后调用部署任务。看起来是这样的: <ItemGroup> <DeploymentTargets Include="..\Sources\Build\SkunkWorks.Build.Deployment.targets"> <Properties></Properties> </DeploymentTargets>

在主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文件


有没有一种简单的方法可以捕获此信息?

您是否可以通过直接调用目标而不是通过MSBuild来绕过它

<Import Projects="..\Sources\Build\SkunkWorks.Build.Deployment.targets/>

<Target Name=""/>
  <CallTarget Targets="DeploymentTarget1"/>
</Target>