【问题标题】:Can Azure Blob Storage synchronize to a source control repo?Azure Blob 存储可以同步到源代码控制存储库吗?
【发布时间】:2016-08-16 10:57:59
【问题描述】:

我有一个网站,它的内容存储为 JPEG 文件中的照片集合,以及一些包含元数据的手动编辑的 XML 文件。它目前由一家老式网络托管公司托管,我将在不久的将来迁移到 Microsoft Azure。

现在,我通过 FTP 手动更新文件,我想尝试改进工作流程,使其不那么繁琐和容易出错。理想情况下,我想配置一个 Azure Blob 存储帐户,以便它反映版本控制存储库(最好是 Mercurial,尽管如果我真的必须迁移到 Git,我可以忍受)。我想要一个配置,当我推送到存储库时,它会检测哪些文件已更改并更新存储帐户中的这些文件。 Azure 是否支持这样做,或者如果我需要,我是否必须编写自己的脚本?

【问题讨论】:

    标签: git azure mercurial azure-blob-storage


    【解决方案1】:

    Azure 存储没有与外部资源集进行比较的机制。你需要自己做这件事。为了帮助您,每个 blob 都有一个时间戳和一个 ETag(当 blob 更新时会更新)。

    【讨论】:

      【解决方案2】:

      如果您没有太多文件,您可以尝试利用Custom Deployment Script 在 PHP、Node.js、python 或 C# 中创建您的自定义脚本,并根据您的要求使用 Azure 存储 SDK 实施。

      否则,您可以利用 Microsoft Azure Storage Explorer 轻松将文件从本地上传到 Azure 存储。

      此外,我们建议您对应用程序的架构进行一些修改。请使用 Azure 存储来存储您的图像文件,不要将您的图像文件与您的应用程序一起存储在 Azure Web 应用程序中。当您有多个 Azure Web 应用实例时,受用户操作影响的文件可能会不同步。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-23
        • 1970-01-01
        • 2010-10-11
        • 1970-01-01
        • 2016-10-10
        • 2021-03-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多