2010-03-23 4 views
0

Nous utilisons CC.NET comme serveur CI depuis environ un mois, ce qui fonctionne bien avec TFS. Dans la configuration, nous avons pu spécifier le serveur TFS, le nom d'utilisateur, le mot de passe, le projet et l'espace de travail, ce qui est bien.TeamCity avec TFS - problèmes d'espace de travail

Maintenant, nous passons à TeamCity principalement parce qu'il semble juste plus solide et est beaucoup plus agréable à utiliser. Le problème est de le faire fonctionner avec TFS.

Aux fins de la présente, à la fois l'espace de travail et nom de la machine sont « BuildMachine », le nom d'utilisateur est le projet « BuildUser » TFS est « $/Projet/Dev/Site Web »

Je SEAM avoir le mettre correctement , Je pense, comme lors du test de la connexion, il est réussi. Lorsque je cours une construction, je reçois une erreur TFS: "RunBuildException lors de l'exécution de l'étape de construction UpdateSourcesFromServer."

Il poursuit en disant: "Aucun espace de travail correspondant n'a été trouvé, il va recréer l'espace de travail et perofmer le paiement."

Il tente alors de créer un nouvel espace de travail quelque chose comme ceci: TeamCity-S-sqa9qe2aulx22gz4rzkogl5kr/BuildUser

Il essaie de mettre en place des correspondances et échoue parce que: « Le dossier de travail C: \ est déjà utilisé par l'espace de travail BuildMachine; BuildUser sur l'ordinateur BuildMachine ".

Cela semble correct car c'est l'espace de travail que CC.net utilisait, et c: \ projet \ dev \ site web est le chemin vers le projet. Le problème est: pourquoi TeamCity ne l'a-t-il pas choisi et utilisé cet espace de travail? Pourquoi essaie-t-il de créer son propre nouveau? Une idée de comment je peux résoudre ce problème?

Merci

+0

quel est le chemin vers "Checkout directory" sous "Paramètres de contrôle de version" dans votre configuration de construction? – Fahad

+0

J'ai essayé de le laisser vide, en le mettant juste à c: \ et en le plaçant aussi sur c: \ project \ dev \ website. Tous résultent dans la même erreur. – Tom

Répondre

0

Il me semble avoir résolu ce en changeant simplement le chemin de l'espace de travail BuildMachine à c: \ BuildMachineWorkspace \ au lieu de simplement c :. Je suppose que cela signifie que c: \ n'est plus un espace de travail, donc d'autres espaces de travail peuvent être créés sur c: \

Questions connexes