由于 WinRM 问题,在 VSTS 中部署测试代理失败

Deploy Test agent failing in VSTS due to WinRM issue

我正在尝试 运行 最终将在 Azure 机器上 运行 进行功能测试的构建定义,但是该构建在部署测试代理步骤时失败并出现以下错误。 ..

'seleniumvm.ukwest.cloudapp.azure.com:5986' 发生错误。详细信息:'Connecting to remote server seleniumvm.ukwest.cloudapp.azure.com failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.'。有关故障排除,请参阅 https://aka.ms/remotevstest.

可以找到完整的构建日志here

这是我构建的样子...

我假设 Azure 资源组部署 任务会在我的 Azure VM 上配置 WinRM。我将该任务设置为 Configure with WinRM。此任务在 运行 构建时通过。

我的部署测试代理任务详情如下....

我有 运行 winrm quickconfigEnable-PSRemoting Force,它们都返回消息说 WinRM 已经设置。

有人可以帮帮我吗?

我在为 VSTS 设置构建机器时遇到了同样的问题,这里的方法 2 对我来说是解决方法: https://support.microsoft.com/en-us/help/896861/you-receive-error-401-1-when-you-browse-a-web-site-that-uses-integrate

即添加以下注册表项:
在注册表编辑器中,找到并单击以下注册表项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
右键单击 Lsa,指向 New,然后单击 DWORD 值。
键入 DisableLoopbackCheck,然后按 ENTER。
右键单击 DisableLoopbackCheck,然后单击 Modify
Value 数据框中,键入 1,然后单击“确定”。

重启虚拟机