代码之家  ›  专栏  ›  技术社区  ›  jamiecon

Team Foundation服务器构建失败“信号量超时周期过期”

  •  0
  • jamiecon  · 技术社区  · 14 年前

    我在TFS 2008中设置了几个构建任务。间歇性地(并且目前不断地)构建失败,并显示以下消息:

    TF209011:未能创建放置位置\server\share\buildname_20100729.6:信号灯超时时间已过。

    tfs和drop location服务器都是vms,不确定这是否可能是问题的一部分。我可以在没有问题的情况下从生成服务器连续ping drop服务器,并且可以使用Windows资源管理器手动创建目录。

    我们的基础设施人员声称没有网络问题,但我准备相信有。

    有时构建工作似乎表明这不是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 回复  |  直到 11 年前
        1
  •  0
  •   jamiecon    14 年前

    这个问题在几个月内就消失了。

    我不能证明什么,但我认为这与我们的VMware安装中的安装问题有关,这导致机器意外地从网络上掉下来。我们通过升级Dell BladeCenter中每个刀片上的固件解决了这一问题。

    反正不是软件问题…

    推荐文章