【问题标题】:proper scm for a static website deployed to a storage account?部署到存储帐户的静态网站的正确 scm?
【发布时间】:2020-02-14 10:55:13
【问题描述】:

您能否指出一个 url,该 url 描述了部署到存储帐户的静态网站的正确 SCM?我有一个 ReactJS 网站作为静态网站部署到 Azure 存储帐户。目前我只是通过 VS Code 中的 Azure 扩展推送更新的部署。

另外,我有一个应用服务,它有一个关联的部署中心,配置了管道和它自己的 Azure DevOps 源代码存储库。正如我所描述的,应用服务设置似乎至少在 SCM 的某些外观上有一个不错的开始。

在 Azure 门户中查看存储帐户的网页时,我看不到“部署中心”左侧导航项,就像在门户中查看应用服务一样。在 Azure 门户中,看起来一个存储帐户只能有一个静态网站 b/c “静态网站”作为 Azure 门户中特定存储帐户页面的单个左侧导航项存在。如果我单击部署的 ReactJS 应用程序的“静态网站”左侧导航项,我看不到部署中心有任何类型的附加挂钩。我的本地代码文件夹上的“git status”表明该文件夹不是 git repo。

所以我想将我的静态网站代码放入 Azure DevOps 存储库。我需要对代码进行源代码控制,并且由于我的应用服务位于 Azure DevOps 存储库中,因此我希望我的静态网站代码保持一致。我还假设代码需要位于 Azure DevOps 存储库中,以便轻松、充分利用管道等 Azure DevOps 功能。

那么你能告诉我在这种情况下我如何从 A 点到达 B 点,或者我在这里想要实现的目标是否存在限制或替代方案?

【问题讨论】:

    标签: azure


    【解决方案1】:

    您可以使用Azure File Copy task 将构建工件推送到 Blob 存储。从文档链接:

    在构建或发布管道中使用此任务将文件复制到 Microsoft Azure 存储 Blob 或虚拟机 (VM)。

    该任务用于复制应用程序文件和其他工件 是安装应用程序所必需的;例如 PowerShell 脚本, PowerShell-DSC 模块等。

    您需要将工件推送到 $web blob 容器,因为此容器用于为静态网站提供服务。

    您可以在这里了解更多信息:https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/deploy/azure-file-copy?view=azure-devops

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 2020-04-04
      • 2022-01-02
      • 2021-08-06
      • 2020-08-24
      • 1970-01-01
      相关资源
      最近更新 更多