我将 TFS-2013 升级到 TFS-2015,然后通过 3 个步骤定义新的构建定义
- 微软构建
- Visual Studio 测试代理部署
- 使用测试代理进行 Visual Studio 测试
我为第二步选择了测试组,并为第三步添加了用户名和密码。我选择了包含测试 DLL 的测试组和测试放置文件夹,并添加了包含编码 UI 测试方法的 DLL 文件名来测试程序集。
当我尝试部署测试代理时,我发现了这个日志:
[debug]Calling Invoke-DeployTestAgent DistributedTests:开始在测试机上部署和配置测试代理。DistributedTests:提供的输入有: DistributedTests:机器:TestPC3 DistributedTests:用户名:user123 DistributedTests:机器组名称:testui DistributedTests:作为进程运行:True DistributedTests:自动登录:True DistributedTests:禁用屏幕保护程序:True DistributedTests:代理位置:\user -pc\drop_Location\vstf_testagent.exe DistributedTests:更新测试代理:True DistributedTests:仅作为 DataCollection 运行测试代理:False DistributedTests:在远程机器上安装测试代理的脚本路径:G:\agentui\tasks\DeployVisualStudioTestAgent\1.0.2 \TestAgentInstall.ps1 DistributedTests:在远程机器上配置测试代理的脚本路径:G:\Users\userFolder\AppData\Local\Temp\2c15a489-7765-4a41-b78e-09197ee5d2c8\vstf_testagent.exe DistributedTests:准备从 C:\Users\userFolder\AppData\Local\Temp\2c15a489-7765-4a41- 复制文件b78e-09197ee5d2c8\vstf_testagent.exe 到 $env:SystemDrive\TestAgent DistributedTests:为代理设置复制任务:TestPC3 DistributedTests:需要运行任务 CopyFilesToTestAgent 的机器总数:1 DistributedTests:机器“TestPC3”上的任务“CopyFilesToTestAgent”正在运行运行 DistributedTests:计算机“TestPC3”上的任务“CopyFilesToTestAgent”已完成。DistributedTests:机器TestPC3的任务'CopyFilesToTestAgent'状态:失败DistributedTests:机器TestPC3的任务'CopyFilesToTestAgent'日志:System.AggregateException:在机器上创建工作目录失败。有关错误的详细信息,请参阅下面的日志。指定路径 C:\Users\J3CA7~1.JSH 的对象不存在。
我使用管理员凭据并通过安装代理手册解决了此问题,但需要使其能够编辑代理我注意到该过程尝试将测试代理复制到 appData 中的临时文件夹,然后尝试将此代理复制到 c:\ testAgent 但它失败了