2010-07-29 11 views
0

J'ai plusieurs tâches de construction mis en place dans TFS 2008. Occasionnellement (et constamment à l'heure actuelle) builds échoue avec le message:Team Foundation Server version non « le délai d'attente sémaphores a expiré »

TF209011: Impossible de créer drop location \ server \ share \ BuildName_20100729.6: La période d'expiration du sémaphore a expiré.

Le serveur TFS et le serveur d'emplacement de dépôt sont tous deux des ordinateurs virtuels, mais vous ne savez pas si cela risque de faire partie du problème. Je peux continuellement envoyer une requête ping au serveur de dépôt depuis le serveur de génération sans problème, et je peux créer le répertoire manuellement en utilisant Windows Explorer sans problème.

Nos gens de l'infrastructure affirment qu'il n'y a pas de problèmes de réseau, mais je suis prêt à le croire.

Le fait que les builds fonctionnent parfois semble indiquer que ce n'est pas un problème avec les permissions sur le compte TFSSERVICE ou quelque chose comme ça.

L'erreur complète de la queue de BuildLog.txt est:

Build FAILED. 


"C:\Users\TFSSERVICE\AppData\Local\Temp\projdir\teambuildtypedir\BuildType \TFSBuild.proj" (EndToEndIteration target) (1) -> 

(InitializeEndToEndIteration target) -> 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5,407,5): error : TF209011: Could not create drop location \\server\share\BuildName_20100729.6: The semaphore timeout period has expired. 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5,407,5): error : . 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: The "UpdateBuildNumberDropLocation" task failed unexpectedly. 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: System.IO.IOException: TF209011: Could not create drop location \\server\share\BuildName_20100729.6: The semaphore timeout period has expired. 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: . ---> System.IO.IOException: The semaphore timeout period has expired. 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, DirectorySecurity dirSecurity) 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at System.IO.Directory.CreateDirectory(String path, DirectorySecurity directorySecurity) 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at Microsoft.TeamFoundation.Build.Common.BuildCommonUtil.CreateAndPermissionDropDirectory(String dropDirectory, TeamFoundationServer tfs) 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: --- End of inner exception stack trace --- 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at Microsoft.TeamFoundation.Build.Common.BuildCommonUtil.CreateAndPermissionDropDirectory(String dropDirectory, TeamFoundationServer tfs) 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at Microsoft.TeamFoundation.Build.UpdateBuildNumberDropLocation.ExecuteInternal() 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at Microsoft.TeamFoundation.Build.Tasks.Task.Execute() 

C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(407,5): error MSB4018: at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult) 

0 Warning(s) 

2 Error(s) 

Time Elapsed 00:00:19.49 
+0

ressemble vraiment à un problème de réseau, mais il pourrait aussi être un problème anti-virus ou pare-feu. Une mise à jour pour ceci? –

Répondre

0

Ce problème a disparu pour nous au cours de quelques mois.

Je ne peux rien prouver, mais je pense que c'était lié à un problème d'installation que nous avons eu avec notre installation de VMWare, qui a entraîné la chute inattendue des machines du réseau. Nous avons résolu cela en mettant à jour le firmware sur chacune des lames de notre Dell Bladecenter.

Pas un problème de logiciel, de toute façon ...