【问题标题】:TFS2015: Test agents deployment through HTTPS failes: Access DeniedTFS2015:通过 HTTPS 测试代理部署失败:访问被拒绝
【发布时间】:2017-08-08 21:14:52
【问题描述】:

TFS2015 更新 2.1 中的“Visual Studio 测试代理部署”有点奇怪。在机器组中,协议设置为 HTTP 一切正常,testagent 部署成功。但是当我尝试通过 HTTPS 连接到远程机器来执行相同的任务时,我遇到了异常:

DistributedTests: Task 'DownloadTestAgent' on machine 'XYZ:5986' is being run
DistributedTests: Task 'DownloadTestAgent' on machine 'XYZ:5986' completed.

DistributedTests: Task 'DownloadTestAgent' for machine XYZ:5986's Error : System.Management.Automation.Remoting.PSRemotingTransportException: Connecting to remote server XYZ failed with the following error message :
Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.

机器在同一个域中。这不是用户/密码问题,因为当我使用 HTTP 时它成功完成了部署,但是当我编辑“机器组”以使用 HTTPS 时它失败了。

感谢您的任何想法!

【问题讨论】:

    标签: tfs build tfs-2015


    【解决方案1】:

    恐怕您没有在主机上为 WinRM 配置 HTTPS,您需要按照domain-joined machines 的说明进行操作:

    如果您选择 HTTPS,您可以使用 FQDN 或 IP 地址来访问目标机器。要使用 FQDN 访问目标计算机,请在具有管理权限的命令窗口中执行以下操作:

    ConfigureWinRM.ps1 {FQDN} https
    

    要使用 IP 地址访问目标计算机,请在具有管理权限的命令窗口中执行以下操作:

    ConfigureWinRM.ps1 {ipaddress} https
    

    这些命令使用 MakeCert.exe 创建测试证书,使用 创建 HTTPS WinRM 侦听器的证书,并打开端口 5986 WinRM 通过 HTTPS 入站。该脚本还增加了 WinRM MaxEnvelopeSizekb 设置。默认情况下,在 Windows Server 上,这是 500 KB,这可能导致“请求大小超出配置的 MaxEnvelopeSize 配额”错误。

    【讨论】:

      猜你喜欢
      • 2019-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2019-11-06
      • 2020-11-24
      相关资源
      最近更新 更多