【问题标题】:TFS 2013: HTTP code 503: Service UnavailableTFS 2013:HTTP 代码 503:服务不可用
【发布时间】:2015-08-26 22:16:23
【问题描述】:

突然间,我们的 TFS 服务器宕机了。当我签入 IIS 时,http://localhost:8080/tfs 出现 503 服务错误。

下面的应用程序池会自动停止,即使我在 IIS 管理器中手动启动它们。 Microsoft Team Foundation Server 应用程序池、Microsoft Team Foundation Server 代理应用程序池

请指导我解决这个问题

【问题讨论】:

  • 您是否检查过 TFS 服务器上的事件查看器?
  • @ds19:我在事件查看器的应用程序事件下方找到。异常消息:http 请求操作在 00:15:00 后超时。 (类型 TimeoutException)异常堆栈跟踪:在 Microsoft.TeamFoundation.Build.Hosting.BuildMachine 的 Microsoft.TeamFoundation.Build.Hosting.BuildMachine.StartOperation.End(IAsyncResult 结果,HttpRouter& 路由器,TfsMessageQueue&messageQueue,List`1& processHosts,MachineLifecycleActivity&traceActivity) .EndStart(IAsyncResult 结果) 在 Microsoft.TeamFoundation.Build.Machine.WindowsService.EndStartMachine(IAsyncResult 结果)
  • 事件查看器中是否有任何错误:应用程序和服务日志-->Microsoft - Team Foundation Server-->调试?
  • 在应用程序和服务日志-->Microsoft - Team Foundation Server-->构建服务->操作中,我发现了这个错误。没有调试文件夹。 “构建机器 rdb-brs-devapp 失去与消息队列 tfsmq://buildservicehost-1006/ 的连接。原因:HTTP 代码 503:服务不可用”

标签: iis tfs


【解决方案1】:

由于网络问题而出现此问题。下面的步骤解决了这个问题。

  1. 我将服务器从域更改为工作组并重新启动机器。
  2. 我再次从工作组更改为域并重新启动机器。
  3. 转到 IIS 管理器->应用程序池->右键单击 Microsoft Team Foundation Server 应用程序池->高级设置
  4. 在“流程模型”部分下,使用我的域凭据再次设置身份
  5. 以管理员身份运行IISReset 命令重置 IIS

感谢您的回复。

【讨论】:

  • 谢谢。但也许第 3 步和第 4 步就足够了,不是吗?
  • 是的 - 我能够再次设置相同的身份,然后应用程序池启动。
  • #3 & #4 解决了我为管理员用户重置密码后的问题
【解决方案2】:

当 TFS Build 报告 503 错误时,它可能只是一个临时问题。如果您在首次配置构建服务器之后尝试访问构建服务器,或者在您的情况下,在 TFS 服务器关闭并重新启动之后,并且相关服务尚未完全可用,则可能会发生这种情况。

在这种情况下,解决方法只是等待,然后在 5 或 10 分钟左右重试。

【讨论】:

    【解决方案3】:

    重新启动服务器后,我在 TFS 2013 上得到了类似的结果。我在访问 TFS 管理控制台->更改 URL 的->测试时收到此消息;或尝试从 Visual Studio 2010 连接到 TFS。另一个症状是,如果您有构建配置设置,则控制器和代理在 TFS 管理控制台->构建配置中将不可用或不可见。

    解决方案是按照 Ivana b 发布的第 3 步。我没有要更新的流程模型部分,所以我跳过了#4。此外,这不是网络问题,因为我能够使用远程桌面连接到服务器,因此 #1 和 #2 也与我无关。

    【讨论】:

      【解决方案4】:

      重新启动后,我在 TFS 2015 Update 1 上也遇到了类似的问题。 Windows 进程激活服务的启动类型如何在服务中设置为手动。所以我只是将它设置为自动然后重新启动服务并且它工作。

      【讨论】:

        【解决方案5】:

        出于某种莫名其妙的原因,我为 TFS 设置了服务帐户,但更改密码后它停止工作。确保在应用程序层下的 TFS 管理控制台中设置了正确的帐户,并确保与应用程序池中 IIS 中的帐户匹配。有时,当您急于启动并开始时,可​​能会出现不太理想的情况。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-06-16
          • 2015-06-10
          • 1970-01-01
          • 1970-01-01
          • 2020-11-07
          • 1970-01-01
          相关资源
          最近更新 更多