TFS vNext 构建不会启动

TFS vNext Builds won't start

我安装了 TFS 2015 Update 1 并启动了构建代理 运行

代理计算机安装了所有 Windows 个 SDK(至少是 .net 部分)加上 Visual Studio 2015 社区版。我有一个专用的域帐户 ssvc_tfs,它是代理计算机上的本地管理员,代理作为服务 运行 安装在该帐户下。

但是,我排队的所有 vNext 构建都立即失败并显示以下屏幕:

注意消息 "not found" 和 "Ran for 0 seconds"。请忽略“(无队列)”,因为它在我触发此构建后的一次绝望尝试中被删除。我还有其他显示正确队列的失败构建,所以这不是问题。

我将构建定义简化为 "open cmd and execute ipconfig.exe",但它仍然立即失败。

尝试重新安装代理,添加和删除权限,重新启动所有,没有任何变化。有人能给我指出正确的方向吗?构建代理的诊断日志没有帮助,因为它只是报告消息的快乐投票:

12:58:26.942176 MessageQueueListener.DispatchAsync - No message retrieved from Session: 36896cc5-c8f4-4f7f-b703-750bc364f397
12:58:26.942176 MessageQueueListener.DispatchAsync - Getting message from Session: 36896cc5-c8f4-4f7f-b703-750bc364f397
12:59:16.989090 MessageQueueListener.DispatchAsync - message received.
12:59:16.989090 MessageQueueListener.DispatchAsync - No message retrieved from Session: 36896cc5-c8f4-4f7f-b703-750bc364f397
12:59:16.989090 MessageQueueListener.DispatchAsync - Getting message from Session: 36896cc5-c8f4-4f7f-b703-750bc364f397
  1. 确保代理 运行 所属的帐户处于 "Agent Pool Service Account" 角色。

  2. 确保队列已在集合中配置 (https://your-tfs-server:8080/tfs/your-collection/_admin/_AgentQueue)。如果不是 - select "New queue.." 和 select 现有队列。

  3. 确保完全按照 this article.

  4. 部署 Windows 构建代理
  5. 尝试更改属于 "Agent Pool Service Account" 角色的 Build Agent Service Accounts 组成员的域帐户,以查看代理是否工作。

  6. 检查防火墙入站规则,检查