【问题标题】:TFS Build Server gives service unavailable (503) messageTFS Build Server 提供服务不可用 (503) 消息
【发布时间】:2016-02-18 09:51:42
【问题描述】:

我最近在一台新机器上安装了 TFS 2015。我想配置与我们的构建服务器相同的机器,但我在这样做时遇到了很大的麻烦。我既不能配置新的 vNext 系统,也不能配置“旧式”xaml 构建服务器。作为构建帐户,我想使用 NT AUTHORITY\Network Service。对于 xaml 配置,我将“执行服务为”设置为 NT AUTHORITY\Network Service,并使用相同的帐户连接到团队基础服务器。

但是当我添加一个新控制器并想要浏览到自定义程序集时,我收到“服务不可用”错误。所以我决定在没有自定义程序集的情况下进行测试,添加了一个构建代理并为一个简单的测试项目创建了一个新的构建定义。我在队列中添加了一个构建并等待。直到大约 50 秒后构建窗口中显示错误:Service Unavailable (Typ VssServiceResponseException)。

对于新的 vNext 版本也是如此。我从 web-frontend 下载了 agent.zip,打开了 powershell 并开始配置 build-agent。等待几分钟后,配置因....服务不可用而中止。

所以我决定测试一些不同的东西:我没有使用 FQHN,而是使用了 localhost 和 - tataaa - 它启动了代理,它在 web-frontends 代理选项卡中也显示为绿色。所以我创建了一个新的 vNext-Build-Definition 并将其添加到队列中,但它没有启动,但显示消息:“等待来自代理的控制台输出”。

所以我决定在另一台电脑上对其进行测试:我将代理下载到我的笔记本电脑并安装它,并使用它的 FQHN 配置代理。代理启动没有任何问题,我能够启动并运行构建。

所以问题是:为什么我无法在 tfs 上配置构建服务。我猜它与权限有关,但我现在不知道网络服务帐户应该具有什么权限。我也用本地帐户尝试过,但结果相同。

非常感谢任何提示。提前致谢。

顺便说一句:我可以从命令行 ping FQHN。

这是尝试通过 powershell 添加 vNext-agent 后的输出。

更新: 我使用了服务器的 IP 地址而不是它的名称,它突然起作用了。

【问题讨论】:

    标签: tfs build permissions tfs-2015


    【解决方案1】:

    以 XAML 构建为例,要配置 Team Foundation Build Service,您必须同时是配置 Team Foundation Build Service 的服务器上的 Windows Administrators 安全组的成员和TFS 上的项目集合管理员组。

    根据第二段,您可以配置构建控制器并添加构建代理。在对构建进行排队之前,您需要确保构建控制器和代理处于就绪状态,有时当您重新配置它们或重新启动它们时,相关服务尚未完全可用。

    另外,您可以尝试删除构建服务功能,然后重新配置,看看是否可以解决问题。

    【讨论】:

    • 感谢您的回答。是的,我是 windows 和 tfs 中管理员组的成员。我创建了一个控制器和一个代理,两者都显示为“准备就绪”,但我仍然没有运气。我添加了一个本地“tfsbuild”帐户,给了他管理员权限并将其添加到 tfs 中的几个管理员和构建控制器组,但我总是收到这个 http 503 错误。我现在认为将构建控制器与应用层分开更容易,因为在其他 pc 上的几个测试安装工作正常,所以它一定是服务器配置错误......
    • 在单独的机器上安装构建服务有效,但在 TFS AT 机器上安装不起作用..没有意义。您是否尝试过删除构建服务功能并重新配置它?另外,检查 TFS AT 机器上的事件日志,看看是否有有用的东西。
    • 我尝试使用不同的用户和网址一遍又一遍地取消注册/注册构建服务。由于它是 tfs 2015,因此该功能与 tfs 本身集成在一起,而不是单独安装。我检查了事件日志,但似乎没有任何可疑之处。我发现一个 httpevent 'http://+:9191/Build/v5.0/Services/"' 命名空间保留成功并且构建服务已经启动。我同意你的观点:这没有任何意义。跨度>
    • 感谢您的努力。 “重置 IIS”是什么意思?我多次重新启动整个服务器,这应该是所有组件的“重置”。操作系统是 Windows Server 2012 R2,我设法将另一台 Windows Server 2012 R2 机器和 Windows 7 机器制作成构建服务器。
    • 您是否尝试将 http://+:9191/Build/v5.0/Services/ 添加到信任站点?您是否尝试使用服务器的 IP 地址而不是 FQHN?
    猜你喜欢
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    • 2015-08-26
    • 2020-01-12
    • 2015-09-20
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多