我正在研究如何自动构建和部署我的Service Fabric应用程序。目前我正在进行打包步骤,当它在pkg子文件夹中创建文件时,它始终创建文件的文件夹层次结构,而不是单个文件中的真正包。我会发誓我看起来像一个.SFPKG文件(或类似命名的东西),它在一个文件中包含所有内容(可能是一个zip文件?)。有没有办法用msbuild创建这样的文件?
这是我目前正在使用的命令行:
msbuild myservice.sfproj "/p:Configuration=Dev;Platform=AnyCPU" /t:Package /consoleloggerparameters:verbosity=minimal /maxcpucount
我担心没有单个文件,因为在向我的群集发送新包时似乎效率低下,而且我很难在构建自动化服务器上管理一堆文件。
答案 0 :(得分:5)
我相信你读过.sfpkg at https://azure.microsoft.com/documentation/articles/service-fabric-get-started-with-a-local-cluster
请注意,在内部我们还不支持配置.sfpkg文件。这是即将推出的功能(日期TBD)。相反,我们上传应用程序包中的每个文件。
从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
个文件。