繁体   English   中英

尝试在TFS 2017版本管理中运行Visual Test Agent部署任务时出错

[英]Error trying to run Visual Test Agent Deployment task in TFS 2017 Release Management

我正在为单元测试环境设置发布管理管道,以在Windows 10 VM代理上运行某些Selenium测试,并且尝试在VM上运行Visual Studio测试代理部署任务时遇到错误。

我的发布定义包括以下步骤:-Windows机器文件复制-Visual Studio测试代理部署-运行功能测试

我已经使用WinRM检查了通常的陷阱

我的发布定义包括以下步骤:-Windows机器文件复制-Visual Studio测试代理部署-运行功能测试

我已经检查了WinRM之类的常见陷阱,并在https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/deploy-webdeploy-iis-winrm?view中运行了ConfigureWinRM.ps1作为参考= azure-devops ,还发现了本文的PowerShell Remoting TFS构建Visual Studio测试代理部署任务失败,但未成功。

这是错误输出2019-07-16T11:42:11.7619316Z ## [warning]计算机XXXXXXXX.com的任务'VerifyTestAgentInstalled':5985的错误:System.Management.Automation.Remoting.PSRemotingTransportException:连接到远程服务器XXXXXXX.com失败,并显示以下错误消息:客户端无法连接到请求中指定的目标。 验证目标上的服务正在运行并且正在接受请求。 有关在目标(通常是IIS或WinRM)上运行的WS-Management服务的信息,请查阅日志和文档。 如果目标是WinRM服务,请在目标上运行以下命令以分析和配置WinRM服务:“ winrm quickconfig”。 有关更多信息,请参见about_Remote_Troubleshooting帮助主题。

任何帮助是极大的赞赏。 我需要新鲜的眼睛。

谢谢!

根据错误消息,似乎此问题是由WinRM服务引起的。 请确保在目标服务器上配置并启用WinRM服务没有问题。

此外,如果您的本地网络或VM网络位于VPN后面。 尝试关闭VPN并再次测试。

如果您的VM具有任何防火墙或防病毒软件。 暂时将它们转向可能有助于缩小问题范围的地方。

我忘了提到用于访问生成代理的帐户以及在其下运行TFS服务的帐户是Windows 10 VM上的本地管理员。

TFS将使用“构建服务帐户”建立连接。 确保此帐户具有对远程VM的足够权限并安装测试代理。

您也可以直接使用此构建服务帐户来RDP VM计算机并安装测试代理,以检查是否能够执行此操作。

最后,在Azure Pipelines和TFS 2018及更高版本中不建议使用Visual Studio测试代理部署任务。 由于诸如上面所面临的问题。 现在的建议是在远程计算机上使用vsts-agent。

您还可以升级您的TFS版本,然后使用Visual Studio测试任务的 2.x或更高版本以及作业在通用代理上运行单元和功能测试。 有关更多详细信息,请参阅使用统一代理和作业进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM