【发布时间】: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