在没有TFS或VSTS的情况下自动部署Service Fabric项目

时间:2016-10-14 20:33:17

标签: c# .net powershell azure azure-service-fabric

我知道你可以使用Visual Studio用C#编写publish a Service Fabric application,我已经在using TFS or VSTS上阅读了这篇文章,以建立Service Fabric应用程序的持续集成DevOps构建。

如何使用PowerShell手动完成所有操作?我知道我可以使用this article on deployment中的PowerShell执行以下操作:

  • 使用Visual Studio打包项目。
  • 将包转移到远程服务器。
  • 当我在远程服务器的上下文中时,使用本文中的PowerShell脚本示例来部署包。

相反,这里有两个我似乎无法弄清楚哪些可以帮助我从PowerShell执行此操作:

  • 使用PowerShell,如何以与Visual Studio环境相同的方式打包Service Fabric项目?
  • 使用PowerShell,如何以与Visual Studio环境相同的方式远程部署我的Service Fabric项目?

2 个答案:

答案 0 :(得分:2)

如果您还没有看到此链接,请查看Deploy and Remove Packages using Powershell文章。

  

假设您有一个名为MyApplicationType的文件夹,其中包含必要的应用程序清单,服务清单和代码/配置/数据包。 Copy-ServiceFabricApplicationPackage命令将程序包上载到群集Image Store

这需要一个目录并上传它。然后你必须告诉它拍摄该图像并在应用程序中使用它。

  

Register-ServiceFabricApplicationType命令仅在系统成功复制应用程序包后返回。这需要多长时间取决于应用程序包的内容。如果需要,可以使用-TimeoutSec参数提供更长的超时。

注册后,您可以创建应用程序:

  

您可以使用已通过New-ServiceFabricApplication命令成功注册的任何应用程序类型版本来实例化应用程序

答案 1 :(得分:2)

要通过命令行生成包,您可以调用"包"目标在sfproj文件上。

请参阅create a deployment package for Service Fabric that includes all artifacts necessary to run the designed workflows at runtime

上的答案

然后按照https://azure.microsoft.com/en-us/documentation/articles/service-fabric-deploy-remove-applications/的说明进行blackSphere建议。

相关问题