2010-07-09 5 views
0

J'essaie d'appeler la commande TF get via le script Team Build. Je reçois l'erreur suivantetf.exe Impossible de déterminer l'espace de travail

Unable to determine the workspace.

Les gens sur Internet dire que cette erreur est parce que Team Build ne peut pas trouver l'espace de travail, car il est appelé à partir d'un répertoire qui ne fait pas partie de l'espace de travail.

La solution présentée est de spécifier le répertoire de travail. Je le fais. Les mappages sont corrects dans le chemin de définition de construction ainsi que dans l'espace de travail. Mais maintenant j'obtiens l'erreur suivante:

Could not find cmd.exe in the current directory . The directory name is invalid.

Veuillez nous aider. Remerciements

+0

cmd.ex ou cmd.exe ? – Robaticus

+0

** cmd.exe. ** J'ai fait un type en écrivant l'erreur ici dans ce post. –

Répondre

0

Résolu le problème. J'ai ajouté une liaison de plus dans ma section Définition de l'espace de travail de définition et les fichiers référencés pour obtenir/checkin/checkout avec l'aide de la variable $ (MSBuildSourceDirectory). Pendant ce temps, je me suis assuré que $ (SourceDir) est utilisé pour spécifier le mappage dans la section de l'espace de travail de ma boîte de dialogue Définir la construction.

Workspace binding in build definition dialog http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%202.jpg

En même temps, je rencontrais limite de chemin 260 caractères, donc j'ai modifié le répertoire de sortie dans le chemin de construction comme décrit here

260-character path limit http://geekswithblogs.net/images/geekswithblogs_net/MikeParks/Team%20Build%20260%20Character%20Path%20Limit%20Workaround%201(1).jpg

Questions connexes