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

时间:2017-11-24 07:32:09

标签: azure azure-devops azure-pipelines azure-pipelines-build-task

我试图运行最终会在天蓝色机器上运行功能测试的构建定义,但是构建会在部署测试代理步骤中出现,并出现以下错误....

在seleniumvm.ukwest.cloudapp.azure.com:5986'上发生错误。详细信息:'连接到远程服务器seleniumvm.ukwest.cloudapp.azure.com失败,并显示以下错误消息:访问被拒绝。有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。'。要进行问题排查,请参阅https://aka.ms/remotevstest

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

这就是我的构建看起来......

enter image description here

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

我的部署测试代理任务详细信息如下....

  • 计算机:seleniumvm.ukwest.cloudapp.azure.com:5986

  • 管理员登录:SeleniumVM \ [用户名]

  • 管理员密码: [密码]

  • 协议: HTTPS

  • 测试证书:已勾选
  • 代理配置用户名和密码与上述相同

我已经运行了winrm quickconfigEnable-PSRemoting Force,两者都返回了WinRM已经设置的消息。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题,为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 \控制\ LSA
右键单击 Lsa ,指向新建,然后单击 DWORD 值。
键入 DisableLoopbackCheck ,然后按ENTER键 右键单击 DisableLoopbackCheck ,然后单击修改
数据框中,键入 1 ,然后单击“确定”。

重启虚拟机