Проблема получения последней версии с сервера TFS 2010 с помощью сборки TFS 2008 с помощью UpgradeTemplate - PullRequest
0 голосов
/ 05 ноября 2010

Когда контроллер и агент работают на компьютере со службой сборки TFS 2010 (обновлено с TFS 2008), я запускаю сборку TFS 2008 с помощью UpgradeTemplate. В этом сценарии сервер TFS 2010, на котором находится последний код, не совпадает с моей целевой машиной сборки. Однако задача 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 2010 Build service с TFS 2008 что-то сломало, либо 3) задача Get неисправна при использовании UpgradeTemplate.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 ноября 2010

Вы смотрели на сопоставления рабочей области в определении сборки?

...