gpt4 book ai didi

powershell - 由于 Test-ServiceFabricClusterConnection,发布到 Service Fabric 群集失败

转载 作者:行者123 更新时间:2023-12-04 12:46:10 24 4
gpt4 key购买 nike

我正在使用创建 Service Fabric 项目来部署我的应用程序时生成的 Deploy-FabricApplication.ps1 脚本。

部署到 Service Fabric 集群时,如果我首先使用 Connect-ServiceFabricCluster 连接到本地集群,我可以在本地部署.但是,我的构建服务器没有运行本地集群实例,因此我无法首先连接到本地实例。当我与 Connect-ServiceFabricCluster @ClusterConnectionParameters 联系时我在成功的连接上取回数据。当它到达发布并运行 Test-ServiceFabricClusterConnection 命令时,我收到以下错误。

WARNING: Unable to Verify connection to Service Fabric cluster.
Test-ServiceFabricClusterConnection : Cluster connection instance is null
At C:\ProgramFiles\MicrosoftSDKs\ServiceFabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:129 char:16
+ [void](Test-ServiceFabricClusterConnection)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Test-ServiceFabricClusterConnection], NullReferenceException
+ FullyQualifiedErrorId : GetClusterConnectionErrorId,Microsoft.ServiceFabric.Powershell.TestClusterConnection

我尝试从 Publish-NewServiceFabricApplication.ps1 模块中删除 Test-ServiceFabricClusterConnection,但我得到了一组不同的错误。无论我到目前为止尝试了什么,如果我首先连接到一个集群,它就可以工作,但如果我通过 powershell 脚本连接就不行。

更新!解决了
使用点源解决了这个问题: How do I deploy service fabric application from VSTS release pipeline?

最佳答案

设置 $global:clusterConnection = $clusterConnection调用 Connect-ServiceFabricCluster 后或调用Deploy-FabricApplication.ps1使用 dot source notation .

调用 Connect-ServiceFabricCluster设置 $clusterConnection本地 Powershell 作用域上的变量,在调用其他作用域时会丢失。见 this post了解更多信息。

关于powershell - 由于 Test-ServiceFabricClusterConnection,发布到 Service Fabric 群集失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39625309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com