Avec un contrôleur et un agent s'exécutant sur un ordinateur avec un service de génération TFS 2010 (mis à jour à partir de TFS 2008), j'exécute une version TFS 2008 à l'aide de UpgradeTemplate. Le serveur TFS 2010 sur lequel réside le dernier code n'est pas la même machine que ma machine de génération cible dans ce scénario. Cependant, une tâche AfterGet échoue immédiatement car le Get ne se produit jamais. J'ai examiné le BuildLog et a trouvé ce qui suit:Problème lors de la dernière version du serveur TFS 2010 avec TFS 2008 avec UpgradeTemplate
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)
Comme vous pouvez le voir, les finitions sans téléchargement Obtenir réellement une source. Je suppose qu'il est soit: 1) quelque chose de mal avec le serveur, 2) mise à niveau vers TFS 2010 Build service à partir de TFS 2008 a cassé quelque chose, ou 3) la tâche Get est défectueuse lors de l'utilisation de UpgradeTemplate.
Toute aide serait grandement appréciée.
Le dossier de contrôle de source pointe vers le dossier racine de ma solution et le dossier de l'agent de génération a la valeur $ (SourceDir). Merci d'avoir jeté un coup d'oeil! –
En outre, lorsque j'ai essayé d'exécuter une génération à l'aide du modèle par défaut, l'opération Get a fonctionné correctement. –