【问题标题】:Operation timed out publishing Service Fabric application to Azure将 Service Fabric 应用程序发布到 Azure 的操作超时
【发布时间】:2016-12-05 21:49:35
【问题描述】:

当我尝试将我的 Service Fabric 应用程序发布到 Azure 群集时,我收到以下错误消息:

3>Copy-ServiceFabricApplicationPackage : Operation timed out.
3>At C:\Program Files\Microsoft SDKs\Service 
3>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:230 char:9
3>+         Copy-ServiceFabricApplicationPackage -ApplicationPackagePath  ...
3>+         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3>    + CategoryInfo          : OperationTimeout: (:) [Copy-ServiceFabricApplicationPackage], TimeoutException
3>    + FullyQualifiedErrorId : CopyApplicationPackageErrorId,Microsoft.ServiceFabric.Powershell.CopyApplicationPackage
3> 
3>Finished executing script 'Deploy-FabricApplication.ps1'.
3>Time elapsed: 00:12:45.2589165

发布脚本中显然存在 10 分钟的硬编码超时,您可以在此处阅读:https://github.com/Azure/service-fabric-issues/issues/10

此超时将在即将发布的版本中删除,但与此同时,我有哪些选择?有没有一种方法可以按服务发布我的应用程序服务?

欢迎提出任何建议!

【问题讨论】:

    标签: azure azure-service-fabric


    【解决方案1】:

    我已经通过在 azure 中运行虚拟机解决了这个问题。我已经安装了 Visual Studio 2015 社区和服务结构 SDK。

    然后我使用 Visual Studio Online 来托管我的代码。我在本地构建和测试,当我满意时,在线提交到 Visual Studio,然后 RDP 到我的构建机器上,然后从那里拉取、构建和部署。

    通过创建构建和部署 powershell 脚本,我实际上更进了一步,因此我不需要运行 Visual Studio。

    【讨论】:

      【解决方案2】:

      Service Fabric SDK 版本 2.5.216 已解决此问题。

      在发布配置文件架构中,您现在可以:

      • 压缩包以加快传输速度
      • 将超时持续时间设置为大于 10 分钟的值

      将以下行添加到PublishProfiles\Cloud.xml 文件以启用压缩并将超时时间从 10 分钟更改为 60 分钟:

      <CopyPackageParameters CopyPackageTimeoutSec="3600" CompressPackage="true" />
      

      【讨论】:

        【解决方案3】:

        我对 Andrew Shepherd 的建议采用了类似的方法。编辑位于&lt;MyServiceFabricApp&gt;\Scripts\Deploy-FabricApplication.ps1的powershell部署文件并将$CopyPackageTimeoutSec变量更改为3600。代码sn-p如下所示:

        Param
        (
        ....
        
        [int]
        $CopyPackageTimeoutSec = 3600
        )
        ...
        

        【讨论】:

          猜你喜欢
          • 2017-04-07
          • 2017-07-08
          • 2019-07-15
          • 2016-12-06
          • 2015-12-24
          • 2018-07-29
          • 2016-12-09
          • 2017-02-24
          • 2017-02-10
          相关资源
          最近更新 更多