你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

在 Azure Static Web Apps 中创建命名预览环境

可以配置站点,以便将每项更改部署到命名环境。 此预览部署将在包含环境名称的稳定 URL 上发布。 例如,如果环境名为 release,则预览将在类似于 <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net 的位置提供。

配置

若要使用命名部署环境启用稳定 URL 环境,请对生成配置文件进行以下更改。

  • 在 GitHub 操作或 AzureStaticWebApp 任务中,将 deployment_environment 输入设置为 static-web-apps-deploy 作业上的特定名称。 这可确保对跟踪的分支所做的所有更改都会部署到命名预览环境。
  • 在工作流配置中的触发数组内列出要部署到预览环境的分支,以便对这些分支所做的更改也会触发 GitHub Actions 或 Azure Pipelines 部署。
    • 若要跟踪所有分支,请将此数组设置为 **(GitHub Actions)或 *(Azure Pipelines)。

示例

以下示例演示如何启用分支预览环境。

name: Azure Static Web Apps CI/CD

on:
  push:
    branches:
      - "**"
  pull_request:
    types: [opened, synchronize, reopened, closed]
    branches:
      - main

jobs:
  build_and_deploy_job:
    ...
    name: Build and Deploy Job
    steps:
      - uses: actions/checkout@v2
        with:
          submodules: true
      - name: Build And Deploy
        id: builddeploy
        uses: Azure/static-web-apps-deploy@v1
        with:
          ...
          deployment_environment: "release"

注意

... 指示为了简洁起见而跳过的代码。

在本示例中,对所有分支进行的更改都会部署到 release 命名预览环境。

后续步骤