将SF服务打包到单个文件中

Bre*_*obi 4 azure-service-fabric

我正在研究如何自动构建和部署我的Service Fabric应用程序.目前我正在进行打包步骤,当它在pkg子文件夹中创建文件时,它始终创建文件的文件夹层次结构,而不是单个文件中的真正包.我会发誓我看起来像一个.SFPKG文件(或类似命名的东西),它在一个文件中包含所有内容(可能是一个zip文件?).有没有办法用msbuild创建这样的文件?

这是我目前使用的命令行:

msbuild myservice.sfproj "/p:Configuration=Dev;Platform=AnyCPU" /t:Package /consoleloggerparameters:verbosity=minimal /maxcpucount
Run Code Online (Sandbox Code Playgroud)

我担心没有单个文件,因为在向我的集群发送新软件包时似乎效率低下,而且我很难在构建自动化服务器上​​管理一堆文件.

小智 6

我相信你在https://azure.microsoft.com/documentation/articles/service-fabric-get-started-with-a-local-cluster上读到了.sfpkg

请注意,在内部我们还不支持配置.sfpkg文件.这是即将推出的功能(日期TBD).相反,我们上传应用程序包中的每个文件.

更新(SF 6.1 - 2018年4月)

从6.1开始,可以创建一个ZIP文件(*.sfpkg)并将其上传到外部存储.Service Fabric执行GET操作以下载sfpkg application package.有关更多信息,请参阅https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-package-apps#create-an-sfpkg

注意:这仅适用于外部设置,Azure映像存储仍不支持sfpkg文件.