Ágelőnézeti környezetek létrehozása az Azure Static Web Appsben
A webhelyet úgy konfigurálhatja, hogy minden olyan módosítást üzembe helyezzen, amely nem éles ág. Ez az előzetes verziójú üzembe helyezés egy stabil URL-címen jelenik meg, amely tartalmazza az ág nevét. Ha például az ág neve el van nevezve dev
, akkor a környezet egy olyan helyen érhető el, mint a <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net
. A portál egyik ágkörnyezetét a statikus webalkalmazás Környezetek lapján törölheti.
Konfiguráció
A stabil URL-környezetek engedélyezéséhez végezze el a következő módosításokat a configuration.yml fájlban.
- Állítsa be a bemenetet az
production_branch
éles ág nevére astatic-web-apps-deploy
GitHub-műveletben vagy az AzureStaticWebApp-feladatban. Ez a művelet biztosítja, hogy az éles ág módosításai az éles környezetben legyenek üzembe helyezve, míg a többi ág módosításai egy előzetes verziójú környezetben legyenek üzembe helyezve. - Sorolja fel azokat az ágakat, amelyeket a munkafolyamat-konfiguráció eseményindító tömbjének előzetes környezeteiben szeretne üzembe helyezni, hogy az ágak módosításai a GitHub Actions vagy az Azure Pipelines üzembe helyezését is kiválthassák.
- Ha az összes ágat nyomon szeretné követni, állítsa be ezt a tömböt
**
a GitHub Actions vagy*
az Azure Pipelines számára.
- Ha az összes ágat nyomon szeretné követni, állítsa be ezt a tömböt
Példa
Az alábbi példa bemutatja, hogyan engedélyezheti az ág előnézeti környezeteit.
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"
Megjegyzés:
Az ...
egyértelműség kedvéért kihagyott kódot jelöli.
Ebben a példában az előnézeti környezetek definiálva vannak az ágakhoz és staging
az dev
ágakhoz. Minden ág külön előzetes verziójú környezetben van üzembe helyezve.