TFS Build Server提供服务不可用(503)消息

时间:2016-02-18 09:51:43

标签: tfs build permissions tfs2015

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

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

新的vNext构建相同。我从web-frontend下载了agent.zip,打开了powershell并开始配置build-agent。等待几分钟后,配置中止....服务不可用。

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

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

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

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

BTW:我可以从命令行ping FQHN。

尝试通过powershell添加vNext-agent后,这是输出。 enter image description here

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

1 个答案:

答案 0 :(得分:0)

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

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

此外,您可以尝试删除构建服务功能,并重新配置它,以查看是否可以解决问题。