您不希望将生成代理生成到站点运行的实际位置。您需要将脚本添加到生成过程的末尾(tfsbuild.proj文件),以便从放置位置获取代码并将其移动到Web服务器。
像这样:
<Target Name="AfterDropBuild">
<Message Text="PortalFilesToPublish location is $(DropLocation)\$(BuildNumber)" Importance="Low" />
<CreateItem Include="$(DropLocation)\$(BuildNumber)\Default\_PublishedWebsites\MyWebPortal\**\*.*" Exclude="*.pdb" >
<Output ItemName="PortalFiles" TaskParameter="Include" />
</CreateItem>
<Copy
SourceFiles="@(PortalFiles)"
DestinationFiles="@(PortalFiles ->'\\testserver.test.lab\Test Lab\MyWebPortal\%(RecursiveDir)%(Filename)%(Extension)')"
ContinueOnError="true" />
</Target>