Sdílet prostřednictvím


Vytváření prostředí náhledových verzí větví ve službě Azure Static Web Apps

Lokalitu můžete nakonfigurovat tak, aby nasadila všechny změny provedené ve větvích, které nejsou produkční větví. Toto nasazení ve verzi Preview se publikuje na stabilní adrese URL, která obsahuje název větve. Pokud je například větev pojmenovaná dev, je prostředí k dispozici v umístění jako <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net. Prostředí větve můžete na portálu odstranit na záložce Prostředí vaší statické webové aplikace.

Konfigurace

Pokud chcete povolit stabilní prostředí adres URL, proveďte v souboru configuration.yml následující změny.

  • production_branch Nastavte vstup na název produkční větve v static-web-apps-deploy úloze v akci GitHubu nebo v úloze AzureStaticWebApp. Tato akce zajistí, že se změny v produkční větvi nasadí do produkčního prostředí, zatímco změny ostatních větví se nasadí do prostředí ve verzi Preview.
  • Zobrazte seznam větví, které chcete nasadit do prostředí ve verzi Preview v poli triggerů v konfiguraci pracovního postupu, aby změny těchto větví aktivovaly také nasazení GitHub Actions nebo Azure Pipelines.
    • Pokud chcete sledovat všechny větve, nastavte toto pole na ** GitHub Actions nebo * pro Azure Pipelines.

Příklad

Tento příklad demonstruje, jak povolit prostředí náhledu větve.

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"

Poznámka:

Tag ... označuje vynechání kódu pro přehlednost.

V tomto příkladu jsou předváděcí prostředí definována pro větve dev a staging. Každá větev se nasadí do samostatného testovacího prostředí.

Další kroky