用于将 Web 应用部署到 Azure 的选项

将应用部署到 Azure 托管服务意味着将一个文件或一组文件迁移到 Azure,从而通过 HTTP 终结点提供服务。

将文件移动到 Azure 云的常用方法如下:

方法 详细信息
GitHub Actions 对于自动或触发的连续部署使用此方法。
Visual Studio Code 扩展 对于手动、测试或很少的部署使用此方法。 要求在本地安装服务的扩展。
Azure CLI 对于手动或很少的部署使用此方法。 要求在本地安装服务的扩展。

基于特定服务,可能存在其他部署方法。 例如,Azure 应用服务支持多种部署方法:

可使用任何提供的方法重新部署到应用服务,即使最初部署时未使用该方法也行。 如果要切换方法,则可能在重新部署前需要进行一些配置。

部署槽位

使用部署槽将源代码部署到过渡环境,并在部署到生产槽之前预热环境。

不要使用部署槽位来完成多个部署目的。 所有部署槽位都共享应用服务,因此你需要确保所有槽位的流量模式和预期使用相同。 如果需要具有托管测试或过渡环境,则应为单独的应用服务。

使用 Visual Studio Code 部署

若要使用 Visual Studio Code 部署或重新部署应用服务应用,请完成以下步骤:

  1. 安装相关的 Azure 扩展,例如 Azure App 服务Azure Functions
  2. 打开 Azure 资源管理器。 选择主侧栏中的 Azure 图标或使用键盘快捷方式(Shift + Alt + A)。
  3. 在“资源”组中,选择订阅和服务。
  4. 右键单击服务,然后选择“ 部署到 Web 应用...”

Deploy or redeploy to App service with Visual Studio Code

连接到 Azure 托管环境

  • 若要手动或偶尔访问托管环境,请查看如何在 Azure 托管环境中查看文件
  • 若要实现自动或一致访问,请考虑执行以下步骤来设置一个部署方法

查看 Azure 托管环境中的文件

可通过多种方式立即查看托管的 Azure Web 应用或函数应用中的文件。 如果使用的是托管资源中的槽,则需要确保在查看文件前使用正确的槽。

  • Azure 门户中查看文件 - 在托管资源的开发工具下,选择“控制台”

    In the Azure portal for your web app or function app, select `Console` from the `Development tools` menu.

  • 在 VS Code 扩展中查看文件: - 在活动栏中选择 Azure 图标。 在“资源”部分中,选择订阅和服务。 “文件”节点提供远程文件的视图

    [Azure App service and Azure Functions app extensions both provide a view of the remote files.

在 Azure 门户中查看 HTTP 终结点

从 Azure 门户上服务的“概览”页面查看 HTTP 终结点。

View your HTTP endpoint from the service's Overview page on the Azure portal.

后续步骤