[英]Automate deployment of Service Fabric project without TFS or VSTS
我知道您可以使用Visual Studio 发布使用C#编写的Service Fabric应用程序 ,并且我已经阅读了有关使用TFS或VSTS来设置Service Fabric应用程序的持续集成DevOps构建的文章。
如何使用PowerShell手动完成所有操作? 我知道我可以在本文中使用PowerShell进行以下部署 :
相反,这里有两个我似乎无法弄清楚哪些可以帮助我从PowerShell执行此操作:
如果您还没有看到此链接,请查看使用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.