TFS 构建代理不接受工作
TFS Build Agent not accepting work
使用本地 TFS 2017,我向现有池添加了一个额外的代理。代理显示在pool/queue管理页面,已启用,处于空闲状态。日志反映了一个正在侦听工作的健康代理,但 TFS 控制器不会向它指定工作(据我所知)。我试过禁用其他代理以及停止其他代理的服务。在任何一种情况下,构建状态都表明没有可用的代理来执行工作。我在不同的池中有其他代理 运行,它们都正常运行,所以我不确定如何确定问题所在:agent/agent 配置,queue/pool 配置,或者它自己的 TFS 控制器.
我终于找到问题了:
虽然我的构建所需的 MSBuild 和所有相关的 Microsoft SDK 都已安装并正确反映在代理的功能中,但 Visual Studio 未安装在新的构建服务器上。
我无法确定代理人因能力不足而被拒绝的原因;我们是 运行 TFS 2015 更新 2,但在更新到 TFS 2017 之后,代理不再依赖于 Visual Studio 正在安装并且工作正常 运行 与 MSBuild 相同的构建定义步。
使用本地 TFS 2017,我向现有池添加了一个额外的代理。代理显示在pool/queue管理页面,已启用,处于空闲状态。日志反映了一个正在侦听工作的健康代理,但 TFS 控制器不会向它指定工作(据我所知)。我试过禁用其他代理以及停止其他代理的服务。在任何一种情况下,构建状态都表明没有可用的代理来执行工作。我在不同的池中有其他代理 运行,它们都正常运行,所以我不确定如何确定问题所在:agent/agent 配置,queue/pool 配置,或者它自己的 TFS 控制器.
我终于找到问题了:
虽然我的构建所需的 MSBuild 和所有相关的 Microsoft SDK 都已安装并正确反映在代理的功能中,但 Visual Studio 未安装在新的构建服务器上。
我无法确定代理人因能力不足而被拒绝的原因;我们是 运行 TFS 2015 更新 2,但在更新到 TFS 2017 之后,代理不再依赖于 Visual Studio 正在安装并且工作正常 运行 与 MSBuild 相同的构建定义步。