【问题标题】:Error trying to run Visual Test Agent Deployment task in TFS 2017 Release Management尝试在 TFS 2017 发布管理中运行可视化测试代理部署任务时出错
【发布时间】:2019-07-18 17:44:03
【问题描述】:

我正在为我的单元测试环境设置发布管理管道,以便在 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=azure-devops 中运行了 ConfigureWinRM.ps1 作为参考,还发现这篇文章 PowerShell Remoting error with TFS build Visual Studio Test Agent Deployment task 没有成功。

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

非常感谢任何帮助。我需要一双全新的眼睛。

谢谢!

【问题讨论】:

  • 我忘了提到用于访问构建代理的帐户和运行 TFS 服务的帐户是 Windows 10 VM 上的本地管理员。

标签: tfsbuild azure-pipelines


【解决方案1】:

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

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

如果您的虚拟机有任何防火墙或防病毒软件。暂时关闭它们可能有助于缩小问题范围。

我忘了提到用于访问构建代理的帐户 并且运行 TFS 服务的帐户是本地管理员 Windows 10 虚拟机。

TFS 将使用 Build Service Account 来建立连接。确保此帐户对远程 VM 有足够的权限并安装测试代理。

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

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

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

【讨论】:

  • 我将 TFS 构建服务帐户设置为本地管理员很好,并在运行生成此消息的版本之前关闭了防火墙。我之前使用 TFS 构建服务帐户测试了 RDP 过程,但没有使用此帐户来安装代理 - 接下来尝试一下。感谢您的回复!
  • 嗨@4JTB 这个问题怎么样,有什么要更新的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-01
  • 1970-01-01
  • 2017-05-12
  • 2018-12-24
  • 2018-11-02
  • 1970-01-01
  • 2018-05-25
相关资源
最近更新 更多