我安装了TFS 2015 Update 1并启动并运行了Build代理
代理计算机安装了所有Windows SDK(至少包含.net部件)和Visual Studio 2015 Community Edition。我有一个专用的域帐户ssvc_tfs,它是代理计算机上的本地管理员,代理程序安装为在此帐户下运行的服务。
但是,我队列中的所有vNext构建都立即失败,并显示以下屏幕:
注意消息“未找到”和“跑0秒”。请忽略“(无队列)”,因为它在触发此构建后的一次绝望尝试中被删除。我有其他失败的构建显示正确的队列,所以这不是问题。
我将构建定义仅删除为“打开cmd并执行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
答案 0 :(得分:1)
确保运行代理的帐户位于"代理池服务帐户"作用。
确保在集合(https://your-tfs-server:8080/tfs/your-collection/_admin/_AgentQueue)中配置了队列。如果不是 - 选择"新队列.."并选择现有队列。
确保您完全按照this article部署Windows构建代理。
尝试更改域帐户,该帐户是Build Agent Service Accounts组的成员,属于" Agent Pool Service Account"角色,看代理人是否有效。
检查防火墙入站规则,检查vNext build on TFS 2015 hangs on MSBuild step and produces no log files