繁体   English   中英

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

[英]Automate deployment of Service Fabric project without TFS or VSTS

我知道您可以使用Visual Studio 发布使用C#编写的Service Fabric应用程序 ,并且我已经阅读了有关使用TFS或VSTS来设置Service Fabric应用程序的持续集成DevOps构建的文章。

如何使用PowerShell手动完成所有操作? 我知道我可以在本文中使用PowerShell进行以下部署

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

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

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

如果您还没有看到此链接,请查看使用Powershell部署和删除软件包文章。

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

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

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

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

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

要通过命令行生成程序包,可以在sfproj文件上调用“程序包”目标。

请参阅我为Service Fabric创建部署包的答案,其中包含在运行时运行设计的工作流所需的所有工件

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM