我正在开发DevOps我开始使用以下波纹管链接进行跨浏览器测试
https://blogs.msdn.microsoft.com/mvpawardprogram/2017/02/14/cross-browser-automate-test/
每当我对构建进行排队时,它将只是第一次成功,但每当我重新启动我的VM(虚拟机)并连接到它时,它就会给出以下异常。
您能告诉我如何解决上述问题和
答案 0 :(得分:0)
如果您通过门户创建VM,则不会收到DNS提示。 所以,VSTS首次部署时会安装WINRM和 此过程的一部分将根据地址安装SSL证书 服务器。因此,如果您在部署时并且之后没有 进入并在公共IP资源中输入您的VM的DNS 将使用IP地址作为SSL证书的CN。
如果您没有(a)关闭您的VM或(B)使用a,这不是问题 如果你(c)关闭你的VM或(d)使用a,静态IP是一个问题 动态IP。 (c)& (d)描述我们的用法。
因此,我们所做的是自动创建VM并添加 将dnsSettings属性设置为ARM模板template.json并提供 DNS在运行时通过内联参数值:
{ "name": "[parameters('publicIpAddressName')]", "type": "Microsoft.Network/publicIpAddresses", "apiVersion": "2016-09-01", "location": "[parameters('location')]", "properties": { "publicIpAllocationMethod": "[parameters('publicIpAddressType')]", "dnsSettings" : { "domainNameLabel" : "[parameters('virtualMachineName')]" } } },
更多信息,您可以参考此主题:The SSL certificate contains a common name (CN) that does not match the hostname