在 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 將此陣列設為*
。
- 如想追蹤所有分支,請針對 GitHub Actions 將此陣列設為
範例
下列範例說明如何啟用分支預覽環境。
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
具名預覽環境。