2010-03-25 7 views
0

Je suis actuellement en train de créer un tas de nouveaux scripts de construction pour notre plate-forme. Les choses se sont bien déroulés jusqu'à ce que je rencontrais l'erreur suivante:Dans TFS, existe-t-il un nombre maximum d'espaces de travail pouvant être utilisés par un utilisateur?

D:\TFS\WorkingDir\BuildType\TFSBuild.proj(173,5): error MSB4018: Microsoft.TeamFoundation.VersionControl.Client.WorkspaceNotFoundException: TF14061: The workspace BUILDMACHINENAME_9;BUILDMACHINENAME\TFSService does not exist. 

Quand je regarde la liste des espaces de travail (avec Team Foundation Sidekicks) Je vois qu'il ya un tas d'espaces de travail BUILDMACHINENAME_xxx, où xxx est un nombre allant de Ce que je pense est que TFS atteint une sorte de limite (10 probablement) de la quantité d'espaces de travail qu'il peut créer pour un certain propriétaire, et ne parvient donc pas à créer un espace de travail pour la construction automatiquement.

Cela peut-il être le cas?

Quelqu'un d'autre a-t-il rencontré cela?

Répondre

0

Je suis toujours aucune idée sur ce qui a causé ce problème et comment bien résolu, mais je l'ai eu à travailler en utilisant la solution suivante:

J'ai créé un nouvel espace de travail avec le nom souhaité en utilisant le tf utilitaire de ligne de commande .exe:

tf workspace /new /computer:BUILDMACHINE BUILDMACHINE_9;TFSService 

Cela ouvre une fenêtre de dialogue où les dossiers de travail peuvent être définis.

0

Je ne suis pas au courant d'une telle limite. Si elle existe, il est beaucoup supérieur à 10.

Je pense que vous avez modifié la propriété <IncrementalGet> dans votre script de construction et/ou arrêté le processus de construction au milieu de quelque chose. Lorsque cette propriété MSBuild est false, Team Build supprime & recrée un nouvel espace de travail lors de chaque génération. Lorsque c'est le cas, Team Build s'attend à ce que l'espace de travail existe déjà, il peut donc simplement exécuter "Get Latest".