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