我在 TFS 2015 上运行构建定义时遇到了一些问题(我正在本地工作)。我在不同的项目(在不同的集合上)有相同的设置,它在那里工作。搜索任何差异无助于找到错误或解决方案。
在构建定义中,我有将 testagent 部署到测试机器组所需的 3 个步骤:
- Visual Studio 测试代理部署
- Windows 机器文件复制
- 使用测试代理的 Visual Studio 测试
配置了测试机器组,所有选项都设置为“按机器名称选择机器”,过滤条件留空。
前两个步骤运行正确,在第三步中,我不断收到此错误消息:“在机器组中找不到匹配的测试机器。检查任务中提供的机器过滤器并确保在此任务之前添加了 DeployTestAgent 任务并且它有通过了。”
如果过滤器为空,则不是很有帮助的消息。即使在日志中,也没有任何线索:
2016-03-01T10:30:29.6282513Z 执行 powershell 脚本:C:\TfsBuildAgents\VsoBuildAgent\tasks\RunVisualStudioTestsusingTestAgent\1.0.10\RunDistributedTests.ps1
2016-03-01T10:30:30.1449123Z ##[警告]有关故障排除,请参阅http://aka.ms/remotevstest。
2016-03-01T10:30:30.1449123Z ##[错误]在机器组中找不到匹配的测试机器。检查任务中提供的机器过滤器,并确保在此任务之前添加了 DeployTestAgent 任务并且它已通过。
据了解,我什至检查了代理队列的功能,但找不到导致此问题的设置。
有什么帮助或需要检查的东西吗?