1 votes

La construction de TFS échoue

Nous utilisons TFS 2008 et Visual Studio 2010B2 (comme avec toute version bêta, les erreurs sont prédominantes).

Voici les erreurs rencontrées (du journal de construction) :

Task "DeleteWorkspaceTask" 
DeleteWorkspaceTask 
TeamFoundationServerUrl="http://dev-svr:8080/" 
BuildUri="vstfs:///Build/Build/1679" 
Name="\*\*ALICE\_3\_\*\*" 
DeleteLocalItems=True 
TF14061: L'espace de travail \*\*ALICE\_3\_\*\*;HELLO\\TFSservice n'existe pas. 
Tâche "DeleteWorkspaceTask" exécutée.

Tâche "DeleteWorkspaceTask" ignorée en raison d'une condition fausse ;
( '$(SkipInitializeWorkspace)'!='true' and ('$(CleanCompilationOutputOnly)' == 'true' or '$(SkipClean)' == 'true') ) 
a été évaluée comme ( 'false'!='true' and ('false' == 'true' or 'false' == 'true') ).

Utilisation de la tâche "CreateWorkspaceTask" à partir de l'assembly 
"C:\\Program Files\\Microsoft Visual Studio 9.0\\Common7\\IDE\\PrivateAssemblies\\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll". 
Tâche "CreateWorkspaceTask" 
CreateWorkspaceTask 
TeamFoundationServerUrl="http://dev-svr:8080/" 
BuildUri="vstfs:///Build/Build/1679" 
Name="\*\*ALICE\_3\_\*\*" 
BuildDirectory="c:\\builds\\science\\SCIENCE\\AB" 
SourcesDirectory="c:\\builds\\science\\SCIENCE\\AB\\Sources" 
Comment="Espace de travail créé par Team Build"

C:\\Program Files\\MSBuild\\Microsoft\\VisualStudio\\TeamBuild\\Microsoft.TeamFoundation.Build.targets(796,5,796,5): 
erreur : Le chemin c:\\builds\\science\\SCIENCE\\AB\\Sources est déjà associé à l'espace de travail \*\*ALICE\_3\*\*. 
\[c:\\builds\\science\\SCIENCE\\AB\\BuildType\\TFSBuild.proj\]

Toute contribution serait appréciée, car ce domaine de développement n'est pas mon point fort.

Cordialement, Matt

0voto

heavyd Points 8845

De cette question Stack Overflow :

Utilisez l'utilitaire en ligne de commande tf.

Vous pouvez obtenir une liste de tous les espaces de travail en ouvrant une invite de commandes Visual Studio et en utilisant la commande suivante :

c:\>tf workspaces /owner:*

Vous devriez voir votre espace de travail problématique dans la liste ainsi que son propriétaire.

Vous pouvez supprimer l'espace de travail avec la commande suivante :

C:\>tf workspace /delete /server:BUILDSERVER NOMESPACEDETTRAVAIL;NOMDUOWNER

0voto

Après avoir examiné de manière plus approfondie, il semble que le problème réside ailleurs :

Task "DeleteWorkspaceTask"
  DeleteWorkspaceTask TeamFoundationServerUrl="http://dev-svr:8080/" BuildUri="vstfs:///Build/Build/1679" Name="**ALICE_3_**" DeleteLocalItems=True
  TF14061: The workspace **ALICE_3_**;HELLO\TFSservice does not exist.
Done executing task "DeleteWorkspaceTask".
Task "DeleteWorkspaceTask" skipped, due to false condition; ( '$(SkipInitializeWorkspace)'!='true' and ('$(CleanCompilationOutputOnly)' == 'true' or '$(SkipClean)' == 'true') ) was evaluated as ( 'false'!='true' and ('false' == 'true' or 'false' == 'true') ).
Using "CreateWorkspaceTask" task from assembly "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll".
Task "CreateWorkspaceTask"
  CreateWorkspaceTask TeamFoundationServerUrl="http://dev-svr:8080/" BuildUri="vstfs:///Build/Build/1679" Name="**ALICE_3_**" BuildDirectory="c:\builds\science\SCIENCE\AB" SourcesDirectory="c:\builds\science\SCIENCE\AB\Sources" Comment="Workspace created by Team Build"
C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(796,5,796,5): error : The path c:\builds\science\SCIENCE\AB\Sources is a

lready mapped in workspace ALICE_3. [c:\builds\science\SCIENCE\AB\BuildType\TFSBuild.proj]

Ma première pensée était que la génération a tenté de supprimer un espace de travail qui n'existe pas (encore), cependant il semblerait qu'il existe bel et bien et a simplement échoué à supprimer la version précédente de la génération en raison d'une erreur de mappage. Des idées sur l'endroit où je peux changer cela ?

Merci, Matt

0voto

Jeroen Landheer Points 3346

Cela peut encore se produire avec TFS 2010 si vous changez le compte du serveur de build. Dans ce cas, il est probablement préférable de nettoyer les anciens espaces de travail.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X