【问题标题】:TFS build server 2015 stuck on waiting for an available agentTFS 构建服务器 2015 卡在等待可用代理
【发布时间】:2017-05-26 07:53:55
【问题描述】:

我正在使用 TFS 构建服务器 2015,并且我正在尝试运行构建,但构建始终停留在
waiting for an available agent 2-3 分钟,然后失败。
我尝试下载 log.zip 但它是空的。

当我从 cmd 运行代理时,会出现下一条消息:

代理无法启动此作业。错误:发生错误时 发送请求

我检查了事件查看器中的所有日志,完全没有错误。
我还尝试重新安装代理,但似乎没有任何帮助。

我的配置过程:

编辑: 我发现了问题。在 Team Foundation 管理控制台中,“通知 URL”的属性是不存在服务器的无效值。

【问题讨论】:

    标签: .net continuous-integration tfsbuild tfs-2015 build-server


    【解决方案1】:

    如果您的构建需要特定功能,那么代理必须具备这些功能。

    当构建排队时,系统仅将作业发送给具有构建定义所需功能的代理。

    检查构建定义要求和代理产品:在文档的Demands section 中有明确的描述。

    【讨论】:

    • 看来我具备所需的所有能力。并且知道通常当缺少功能时,tfs 会弹出一条关于它的消息
    【解决方案2】:
    1. 确保运行代理的帐户处于“代理池服务帐户”角色中。

    2. 尝试更改属于“构建代理服务帐户”组成员且属于“代理池服务帐户”角色的域帐户,以查看代理是否可以工作。

      李>

    添加截图:

    【讨论】:

    • 运行代理的用户对池具有管理员权限
    • 该帐户需要是“代理池服务帐户”角色。请仔细检查。
    • 我没有“代理池服务帐户”,我拥有的角色是:-代理队列管理员-代理队列用户
    • 看我添加的截图,没有“Agent Pool Service Acount”
    • 请查看我的截图。您正在寻找代理队列,而不是代理池。
    【解决方案3】:

    我发现了问题。在 Team Foundation 管理控制台中,“通知 URL” 的属性为不存在的服务器的无效值

    【讨论】:

      猜你喜欢
      • 2017-02-05
      • 2017-08-24
      • 2016-12-08
      • 1970-01-01
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-09
      • 2016-01-21
      相关资源
      最近更新 更多