【问题标题】:Packaging SF service into a single file将顺丰服务打包成一个文件
【发布时间】:2017-01-02 11:39:22
【问题描述】:

我正在研究如何自动构建和部署我的 Service Fabric 应用。目前我正在处理包步骤,当它在 pkg 子文件夹中创建文件时,它总是创建文件的文件夹层次结构,而不是单个文件中的真正包。我发誓我似乎是一个 .SFPKG 文件(或类似名称的文件),其中所有内容都在一个文件中(可能是 zip 文件?)。有没有办法用 msbuild 创建这样的文件?

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

msbuild myservice.sfproj "/p:Configuration=Dev;Platform=AnyCPU" /t:Package /consoleloggerparameters:verbosity=minimal /maxcpucount

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

【问题讨论】:

    标签: azure-service-fabric


    【解决方案1】:

    我相信您在 https://azure.microsoft.com/documentation/articles/service-fabric-get-started-with-a-local-cluster

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

    更新(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 文件。

    【讨论】:

    • 现在支持吗?
    • 没有。我们增加了对上传压缩包的支持(下个版本会推出),但压缩包仍然是一个包含清单和压缩代码/包/配置的文件夹。这将在新功能的文档中进行描述。我们提供实用程序来压缩/解压缩包,因此它的形状对于使用该功能不是必需的。你能解释一下为什么你更难处理一个文件夹吗?请注意,我们仍然有跟踪项目来提供一个 .sfpkg 文件和另一个用于应用程序参数的文件,但我们没有 ETA。
    • 我想处理单个文件比处理文件夹更容易。更少的文件 = 更少的错误和篡改空间。
    • 我明白了,感谢您的跟进。当我有更多细节时,我会更新线程。
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多