Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.