Ошибка сборки Team Foundation Server "истекло время ожидания семафора" - PullRequest
0 голосов
/ 29 июля 2010

У меня есть несколько задач по сборке, настроенных в TFS 2008. Периодически (и постоянно в настоящее время) происходит сбой сборок с сообщением:

TF209011: Не удалось создать расположение для отбрасывания \ server \ share \ BuildName_20100729.6:Время ожидания семафора истекло.

И TFS, и сервер размещения отбрасывания являются виртуальными машинами, но не уверен, что это может быть частью проблемы.Я могу непрерывно пропинговать сервер отбрасывания с сервера сборки без проблем, и я могу создать каталог вручную с помощью Windows Explorer без проблем.

Сотрудники нашей инфраструктуры утверждают, что проблем с сетью нет, но я готовчтобы верить, что есть.

Тот факт, что иногда сборка работает, кажется, указывает, что это не проблема с разрешениями для учетной записи TFSSERVICE или чем-то подобным.

Полная ошибка из хвостаBuildLog.txt - это:

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

1 Ответ

0 голосов
/ 12 октября 2010

Эта проблема исчезла для нас в течение нескольких месяцев.

Я ничего не могу доказать, но я думаю, что это было связано с проблемой установки, которая была у нас с нашей установкой VMWare, которая привела к появлению машиннеожиданно отключился от сети.Мы решили эту проблему путем обновления микропрограммы на каждом из блейдов в нашем Dell Bladecenter.

В любом случае, это не проблема программного обеспечения ...

...