Tworzenie środowisk w wersji zapoznawczej gałęzi w usłudze Azure Static Web Apps
Lokację można skonfigurować tak, aby wdrażała wszystkie zmiany wprowadzone w gałęziach, które nie są gałęzią produkcyjną. To wdrożenie w wersji zapoznawczej jest publikowane pod stabilnym adresem URL zawierającym nazwę gałęzi. Jeśli na przykład gałąź ma nazwę dev
, środowisko jest dostępne w lokalizacji takiej jak <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net
. Środowisko gałęzi można usunąć w portalu za pomocą karty Środowiska statycznej aplikacji internetowej.
Konfigurowanie
Aby włączyć stabilne środowiska url, wprowadź następujące zmiany w pliku configuration.yml.
production_branch
Ustaw dane wejściowe na nazwę gałęzi produkcyjnejstatic-web-apps-deploy
w zadaniu w akcji GitHub lub w zadaniu AzureStaticWebApp. Ta akcja gwarantuje, że zmiany w gałęzi produkcyjnej są wdrażane w środowisku produkcyjnym, podczas gdy zmiany w innych gałęziach są wdrażane w środowisku w wersji zapoznawczej.- Wyświetl listę gałęzi, które chcesz wdrożyć w środowiskach w wersji zapoznawczej w tablicy wyzwalacza w konfiguracji przepływu pracy, aby zmiany w tych gałęziach również wyzwoliły wdrożenie funkcji GitHub Actions lub usługi Azure Pipelines.
- Ustaw tę tablicę na
**
wartość dla funkcji GitHub Actions lub*
dla usługi Azure Pipelines, jeśli chcesz śledzić wszystkie gałęzie.
- Ustaw tę tablicę na
Przykład
W poniższym przykładzie pokazano, jak włączyć środowiska wersji zapoznawczej gałęzi.
name: Azure Static Web Apps CI/CD
on:
push:
branches:
- main
- dev
- staging
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:
...
production_branch: "main"
Uwaga
Oznacza ...
kod pominięty w celu zachowania przejrzystości.
W tym przykładzie środowiska w wersji zapoznawczej są definiowane dla dev
gałęzi i .staging
Każda gałąź jest wdrażana w osobnym środowisku w wersji zapoznawczej.