【问题标题】:DIY CDN: Deploying from Bitbucket to Azure StoroageDIY CDN:从 Bitbucket 部署到 Azure 存储
【发布时间】:2017-04-11 17:27:40
【问题描述】:

我正在尝试设置从 Bitbucket 存储库到 Azure CDN 的持续部署。使用场景是前端开发人员将静态资产(js、图像、css 样式表等)提交到他们的 Bitbucket 存储库并触发自动发布到 Azure blob 存储实例。

我已经设置了 CDN 及其 blob 存储服务端点,并且可以从它成功地提供测试文件。我不知道如何将 Bitbucket 连接到它。我已经建立了一个带有股票骨架脚本的管道,但现在我被卡住了,需要一些指针。

此外,blob 容器是完全非结构化的 - 是否有某种方法可以在其上施加文件夹结构?到目前为止,我能想到的唯一解决方法是拥有单独的容器(例如用于 css、js、img),但是当简单的目录似乎就足够了时,这似乎是过度设计。有人可以帮忙吗?

【问题讨论】:

    标签: bitbucket azure-blob-storage continuous-deployment bitbucket-pipelines


    【解决方案1】:

    我已经设置了 CDN 及其 blob 存储服务端点,并且可以从它成功地提供测试文件。我不知道如何将 Bitbucket 连接到它。我已经建立了一个带有股票骨架脚本的管道,但现在我被卡住了,需要一些指针。

    我已经与 Bitbucket Pipelinestutorial 核对了关于从 Bitbucket Pipelines 部署到 Azure Web 应用程序的信息,以及关于通过 FTP 部署将 Web 应用程序从 Bitbucket Pipelines 发布到 Azure Web 应用程序的 pipeline2azure。对于 Azure blob 存储,我假设您需要利用 Manage webhooks 向您的服务器发出请求,并在您的存储库中使用事件有效负载(例如 PushUpdated 等),然后您可以确定哪些文件是添加、修改或删除,然后使用 Bitbucket Cloud REST APIs 检索文件并利用 Azure Blob storage client SDKREST API 将文件上传到您的 Blob 存储。

    据我所知,Azure CDN 支持源类型(存储、云服务、Web 应用、自定义源)。根据我的理解,对于一种简单的方法,您可以将 Continuous Deployment to Azure App Service 与您的 BitBucket 存储库一起使用,然后将您的 Azure CDN 指向 Web 应用程序。此外,您可以利用 KUDU 或 ftp 工具(例如 FileZilla)来管理您的静态文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多