我们正在为我们的工作设置TFS服务器,我负责让构建工作。我之前没有使用TFS的经验,但使用向导设置构建控制器和代理很容易。我们在一台机器上安装了TFS服务器,在另一台注册到TFS服务器的机器上安装了构建控制器和构建代理。
当我从我的开发人员机器开始构建时,构建报告已经启动并且控制器的状态变为“运行构建vstfs:// Build / Build / 16”。但是,代理的状态永远不会从“就绪”更改,并且构建将无限期挂起。如果我从我的开发人员机器停止构建,它会报告“构建由服务器强制停止,因为构建机器没有响应停止请求”,并且构建控制器仍然具有“正在运行构建”的状态。我需要重新启动构建控制器才能重置状态。
我已检查端口9191是否已解锁,我可以从我的开发人员计算机远程登录到该端口。服务器似乎也能够与构建机器通信,因为控制器正在接收构建请求,但我不知道该怎么做。任何TFS专家都知道可能会发生什么?
谢谢, 扎克
答案 0 :(得分:3)
发现问题。
在构建服务属性下,我们将值“Listen for build agent communication on:”设置为[BUILDAGENT.companydomain.com:9191/Build/v5.0/Services。我们需要的价值只是[BUILDAGENT:9191 / Build / v5.0 / Services]