TFS 构建服务器提供服务不可用 (503) 消息
TFS Build Server gives service unavailable (503) message
我最近在一台新机器上安装了 TFS 2015。我想配置与我们的构建服务器相同的机器,但我在这方面遇到了很多麻烦。我既不能配置新的 vNext 系统,也不能配置 "old-style" xaml 构建服务器。作为构建帐户,我想使用 NT AUTHORITY\Network 服务。对于 xaml 配置,我将 "Execute service as" 设置为 NT AUTHORITY\Network 服务,并使用相同的帐户连接到团队基础服务器。
但是当我添加一个新的控制器并想浏览到自定义程序集时,我收到 "service unavailable" 错误。所以我决定在没有自定义程序集的情况下进行测试,添加了一个构建代理并为一个简单的测试项目创建了一个新的构建定义。我将构建添加到队列中并等待。直到大约 50 秒后,构建 window 中显示错误:服务不可用(Typ VssServiceResponseException)。
没有任何反应(在构建 window 中)
新的 vNext 版本也是如此。我从 web 前端下载了 agent.zip,打开 powershell 并开始配置构建代理。等待几分钟后,配置中止...服务不可用。
所以我决定测试一些不同的东西:我没有使用 FQHN,而是使用了 localhost 和 - tataaa - 它启动了代理,它在网络前端代理选项卡中也显示为绿色。所以我创建了一个新的 vNext-Build-Definition 并将其添加到队列中,但它没有启动,而是显示消息:"waiting for console output from an agent".
所以我决定在另一台电脑上测试它:我将代理下载到我的笔记本电脑并安装它,使用它的 FQHN 配置代理。没有任何问题,代理已启动,我能够启动并 运行 构建。
所以问题是:为什么我无法在 tfs 上配置构建服务。我猜这与权限有关,但我现在不知道网络服务帐户应该具有什么权限。我也用本地账户试过了,结果一样。
非常感谢任何提示。提前致谢。
顺便说一句:我可以从命令行 ping FQHN。
这是尝试通过 powershell 添加 vNext 代理后的输出。
更新:
我使用了服务器的 IP 地址而不是它的名称,它突然起作用了。
以XAML构建为例,要配置Team Foundation Build Service,您必须同时是Windows Administrators安全组的成员您在其上配置 Team Foundation Build Service 和 TFS 上的项目集合管理员组的服务器。
根据第二段,您可以配置构建控制器并添加构建代理。在排队构建之前,需要确保构建控制器和代理处于就绪状态,有时在新配置或重启时相关服务尚未完全可用。
另外,您可以尝试去掉构建服务功能,重新配置,看能否解决问题。
我最近在一台新机器上安装了 TFS 2015。我想配置与我们的构建服务器相同的机器,但我在这方面遇到了很多麻烦。我既不能配置新的 vNext 系统,也不能配置 "old-style" xaml 构建服务器。作为构建帐户,我想使用 NT AUTHORITY\Network 服务。对于 xaml 配置,我将 "Execute service as" 设置为 NT AUTHORITY\Network 服务,并使用相同的帐户连接到团队基础服务器。
但是当我添加一个新的控制器并想浏览到自定义程序集时,我收到 "service unavailable" 错误。所以我决定在没有自定义程序集的情况下进行测试,添加了一个构建代理并为一个简单的测试项目创建了一个新的构建定义。我将构建添加到队列中并等待。直到大约 50 秒后,构建 window 中显示错误:服务不可用(Typ VssServiceResponseException)。
没有任何反应(在构建 window 中)新的 vNext 版本也是如此。我从 web 前端下载了 agent.zip,打开 powershell 并开始配置构建代理。等待几分钟后,配置中止...服务不可用。
所以我决定测试一些不同的东西:我没有使用 FQHN,而是使用了 localhost 和 - tataaa - 它启动了代理,它在网络前端代理选项卡中也显示为绿色。所以我创建了一个新的 vNext-Build-Definition 并将其添加到队列中,但它没有启动,而是显示消息:"waiting for console output from an agent".
所以我决定在另一台电脑上测试它:我将代理下载到我的笔记本电脑并安装它,使用它的 FQHN 配置代理。没有任何问题,代理已启动,我能够启动并 运行 构建。
所以问题是:为什么我无法在 tfs 上配置构建服务。我猜这与权限有关,但我现在不知道网络服务帐户应该具有什么权限。我也用本地账户试过了,结果一样。
非常感谢任何提示。提前致谢。
顺便说一句:我可以从命令行 ping FQHN。
这是尝试通过 powershell 添加 vNext 代理后的输出。
更新: 我使用了服务器的 IP 地址而不是它的名称,它突然起作用了。
以XAML构建为例,要配置Team Foundation Build Service,您必须同时是Windows Administrators安全组的成员您在其上配置 Team Foundation Build Service 和 TFS 上的项目集合管理员组的服务器。
根据第二段,您可以配置构建控制器并添加构建代理。在排队构建之前,需要确保构建控制器和代理处于就绪状态,有时在新配置或重启时相关服务尚未完全可用。
另外,您可以尝试去掉构建服务功能,重新配置,看能否解决问题。