在具有TFS 2010构建服务(从TFS 2008更新)的计算机上运行Controller和Agent时,我使用UpgradeTemplate运行TFS 2008构建。最新代码所在的TFS 2010 Server与此方案中的目标构建计算机不是同一台计算机。但是,AfterGet任务会立即失败,因为Get从未真正发生过。我检查了BuildLog,发现了以下内容:
Using "Get" task from assembly "C:\Program Files\Microsoft Team Foundation Server
2010\Tools\\Microsoft.TeamFoundation.Build.ProcessComponents.dll".
Task "Get" (TaskId:14)
Get TeamFoundationServerUrl="<tfs server link>/tfs/<project collection>"
BuildUri="vstfs:///Build/Build/4436" AllowUnmapped=True AutoMerge=True
BuildDirectory="<build directory>" Force=True NoCIOption=True Overwrite=False
PopulateOutput=False Preview=False Recursive=True Version="C17274"
Workspace="<workspace name>" (TaskId:14)
Done executing task "Get". (TaskId:14)
正如您所看到的,Get完成而没有实际下载任何源。我认为它是:1)服务器有问题,2)从TFS 2008升级到TFS 2010构建服务破坏了某些东西,或3)使用UpgradeTemplate时Get任务有问题。
非常感谢任何帮助。
答案 0 :(得分:0)
您是否看过构建定义中的工作区映射?