【问题标题】:TFS Build Agent not accepting workTFS 构建代理不接受工作
【发布时间】:2017-03-16 20:00:32
【问题描述】:

使用本地 TFS 2017,我向现有池添加了一个额外的代理。代理显示在池/队列管理页面中,已启用并处于空闲状态。日志反映了一个正在监听工作的健康代理,但 TFS 控制器不会为它指定工作(据我所知)。我尝试禁用其他代理以及停止其他代理的服务。在任何一种情况下,构建状态都表明没有可用的代理来执行工作。我有其他代理在运行正常的不同池中运行,因此我不确定如何确定故障所在:代理/代理配置、队列/池配置或它自身的 TFS 控制器。

【问题讨论】:

  • 禁用其他构建代理后收到的错误是否与此问题中指定的错误相似? stackoverflow.com/questions/31840364/… 那么您的构建可能会要求您新添加的代理未指定为功能? visualstudio.com/en-us/docs/build/define/general#demands.
  • 不。我为两者定义了所有相同的功能。它要么说没有启用的代理可用,要么说代理处于脱机状态(指的是原始代理,而不是我添加的那个)
  • 尝试创建一个空的构建定义并将其与该构建代理一起排队,然后检查结果。如果你设置一个新的构建代理会有什么结果?

标签: tfs tfsbuild azure-pipelines


【解决方案1】:

我终于找到了问题:

虽然我的构建所需的 MSBuild 和所有相关 Microsoft SDK 已安装并正确反映在代理的功能中,但 Visual Studio 并未安装在新的构建服务器上。

我无法确定代理因能力不足而被拒绝的原因;我们正在运行 TFS 2015 更新 2,但在更新到 TFS 2017 后,代理不再依赖于安装的 Visual Studio,并且可以正常运行与 MSBuild 步骤相同的构建定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2016-07-01
    • 2018-11-16
    • 1970-01-01
    相关资源
    最近更新 更多