Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Operation timed out publishing Service Fabric application to Azure

When I try to publish my Service Fabric application to a Azure cluster I get the following error message:

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

Apperently there is a hard-coded 10 minute timeout in the publish script as you can read here: https://github.com/Azure/service-fabric-issues/issues/10

This timeout will be removed in an upcomming release, but in the mean time what are my options? Is there a way I can publish my application service by service?

Any suggestion is welcome!

like image 733
Johannes Heesterman Avatar asked Jul 31 '16 20:07

Johannes Heesterman


1 Answers

I've solved this by having a virtual machine running in azure. I've installed Visual Studio 2015 community and the service fabric SDK.

I then use Visual Studio Online to host my code. I build and test locally, and when I'm happy, commit to visual studio online, then RDP onto my build machine and then pull, build and deploy from there.

I've actually gone one step further by creating build and deploy powershell scripts so I don't need to run visual studio.

like image 135
Nick Randell Avatar answered Dec 12 '22 04:12

Nick Randell