在 Azure Static Web Apps 中建立具名的預覽環境

您可以將您的網站設定為將每項變更部署到具名環境。 此預覽部署會發佈至包含環境名稱的穩定 URL。 例如,如果環境名為 release,則預覽會位於如同 <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net 的位置。

組態

若要以具名的部署環境啟用穩定 URL 環境,請在您的設定檔中進行下列變更。

  • deployment_environment 輸入設為 GitHub 動作或 AzureStaticWebApp 工作中的 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 具名預覽環境。

後續步驟