【发布时间】:2019-03-16 15:12:09
【问题描述】:
我正在尝试将 Service Fabric 应用程序从 Visual Studio 2017 升级到我们的 Azure Service Fabric 集群。 9 月中旬,我成功地将具有相同 PowerShell 脚本的同一应用程序升级到 SFC,没有任何问题。我现在正试图在下一个版本号升级它,突然收到这个错误。
我在发布期间收到以下与 Powershell 相关的错误。
2>Started executing script 'Deploy-FabricApplication.ps1'.
2>powershell -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -Command ". 'C:\Users\pj\Source\Workspaces\VDevelopment\trunk\Services\Sources\src\For.Application.ServiceFabric.Sources\Scripts\Deploy-FabricApplication.ps1' -ApplicationPackagePath 'C:\Users\pj\Source\Workspaces\VDevelopment\trunk\Services\Sources\src\For.Application.ServiceFabric.Sources\pkg\Debug' -PublishProfileFile 'C:\Users\pj\Source\Workspaces\VDevelopment\trunk\Services\Sources\src\For.Application.ServiceFabric.Sources\PublishProfiles\Cloud.xml' -DeployOnly:$false -ApplicationParameter:@{} -UnregisterUnusedApplicationVersionsAfterUpgrade $false -OverrideUpgradeBehavior 'None' -OverwriteBehavior 'SameAppTypeAndVersion' -SkipPackageValidation:$false -ErrorAction Stop"
2>Copying application package to image store...
2>Upload to Image Store succeeded
2>Registering application type...
2>Register application type started. Use Get-ServiceFabricApplicationType to query for status.
2>Running Image Builder process ...
2>Application package is registered.
2>Start upgrading application...
2>aka.ms/upgrade-defaultservices
2>Start-ServiceFabricApplicationUpgrade : aka.ms/upgrade-defaultservices
2>At C:\Program Files\Microsoft SDKs\Service
2>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-UpgradedServiceFabricApplication.ps1:317 char:13
2>+ Start-ServiceFabricApplicationUpgrade @UpgradeParameters
2>+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2> + CategoryInfo : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [Start-ServiceFa
2> bricApplicationUpgrade], FabricException
2> + FullyQualifiedErrorId : UpgradeApplicationErrorId,Microsoft.ServiceFabric.Powershell.StartApplicationUpgrade
2>
2>Finished executing script 'Deploy-FabricApplication.ps1'.
2>Time elapsed: 00:07:39.0407526
2>The PowerShell script failed to execute.
========== Build: 1 succeeded, 0 failed, 10 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========
知道这里发生了什么吗?同样,当我在 9 月最后一次发布此内容时,使用相同的脚本,完全没有问题,除了升级 Manifest 版本以将其作为新的升级版本推出之外,我没有对解决方案进行任何更改。
我注意到这个 S/O 线程:Getting error as part of trying to upgrade Service Fabric Application using Start-ServiceFabricApplicationUpgrade 并看到用户的错误类似,但答案不适用于我的问题,因为提供的答案中的所有三个步骤都肯定包含在我的 powershell 部署脚本中。
如果有帮助,我可以添加部署脚本,但由于它很长,我会等到请求时再发布,如果有人认为需要诊断,我只想在此处发布。
【问题讨论】: