我正在尝试使用 Visual Studio Team Services 上的管理 IIS 应用程序代理任务将构建部署到 VM。但是,当我尝试通过 HTTP 连接时,它返回以下错误:
WinRM 客户端无法处理该请求。如果身份验证方案与 Kerberos 不同,或者客户端计算机未加入域,则必须使用 HTTPS 传输,或者必须将目标计算机添加到 TrustedHosts
不幸的是,由于我无法控制的原因,我无法通过 HTTP 进行部署,因此我尝试通过将虚拟机设置为可信主机来解决此问题,但我不知道该怎么做使用 VS Online。
最佳答案
您无法将受信任的主机添加到托管构建代理(如果在构建期间通过 winrm 命令添加受信任的主机,则获取访问被拒绝结果)
您可以设置一个新的构建代理并将其配置为使用 winrm s winrm/config/client '@{TrustedHosts="RemoteComputer"} 命令添加受信任的主机,然后使用此构建代理进行构建/发布。
如何设置新的构建代理,可以引用this文章。
关于azure-devops - 在 Visual Studio Team Services 上设置 TrustedHosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378301/