Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 服务结构:未能联系命名服务,但仅来自生成服务器_Powershell_Azure_Microservices_Azure Service Fabric_Appveyor - Fatal编程技术网

Powershell 服务结构:未能联系命名服务,但仅来自生成服务器

Powershell 服务结构:未能联系命名服务,但仅来自生成服务器,powershell,azure,microservices,azure-service-fabric,appveyor,Powershell,Azure,Microservices,Azure Service Fabric,Appveyor,我正在使用Deploy-FabricApplication.ps1脚本部署集群。从VisualStudio中,一切都按预期进行。从使用相同参数运行完全相同的powershell脚本的my appveyor build server,将抛出“无法联系命名服务”错误。这显然是无中生有的。事实上,这只会在我的开发环境中失败,我的qa环境仍然可以在构建服务器上工作。自设置以来,两个群集均未被触碰,且未更改任何配置。只是突然间错误开始发生 这里不包括太多的细节,因为这更多的是一个问题,即在不同的环境中,什

我正在使用Deploy-FabricApplication.ps1脚本部署集群。从VisualStudio中,一切都按预期进行。从使用相同参数运行完全相同的powershell脚本的my appveyor build server,将抛出“无法联系命名服务”错误。这显然是无中生有的。事实上,这只会在我的开发环境中失败,我的qa环境仍然可以在构建服务器上工作。自设置以来,两个群集均未被触碰,且未更改任何配置。只是突然间错误开始发生

这里不包括太多的细节,因为这更多的是一个问题,即在不同的环境中,什么会导致具有相同参数的完全相同的部署脚本失败。由于它可以在VisualStudio中工作,我认为可以安全地说集群和概要文件设置正确

我要传递到部署脚本中的参数如下

-应用程序包路径 -PublishProfile文件 -仅部署:$false -升级后注销未注册的应用程序版本$false -OverrideUpgrade行为“无” -覆盖行为“SameAppTypeAndVersion” -SkippPackageValidation:$false
-ErrorAction Stop

听起来像是构建服务器和开发环境之间的连接问题。你能从构建服务器连接到你的开发环境吗?根据这篇文章,它可能与
clusterConnectionParameters
协议(http与https)和端口有关。请添加阻塞rdp语句()以连接到生成工作程序,并检查发布配置文件中的
clusterConnectionParameters
,并尝试从生成服务器手动连接到开发环境,如Vaclav所建议的那样。@VaclavTurecek测试是否可以连接的最佳方法是什么?我是否应该尝试从构建服务器加载群集管理器网页?最终我发现我的部署配置中的connection endpoint参数只是因为开发人员配置文件而被意外删除。开发人员这样做是因为他们没有意识到,如果您在vs中的“发布”窗口中进行更改,它也会更新加载的配置。听起来像是构建服务器和开发环境之间的连接问题。你能从构建服务器连接到你的开发环境吗?根据这篇文章,它可能与
clusterConnectionParameters
协议(http与https)和端口有关。请添加阻塞rdp语句()以连接到生成工作程序,并检查发布配置文件中的
clusterConnectionParameters
,并尝试从生成服务器手动连接到开发环境,如Vaclav所建议的那样。@VaclavTurecek测试是否可以连接的最佳方法是什么?我是否应该尝试从构建服务器加载群集管理器网页?最终我发现我的部署配置中的connection endpoint参数只是因为开发人员配置文件而被意外删除。开发人员这样做是因为他们没有意识到,如果您在vs中的“发布”窗口中进行更改,它也会更新加载的配置。