Creare ambienti di anteprima denominati in App Web statiche di Azure

È possibile configurare il sito per distribuire ogni modifica in un ambiente denominato. Questa distribuzione di anteprima viene pubblicata in un URL stabile che include il nome dell'ambiente. Ad esempio, se l'ambiente è denominato release, l'anteprima è disponibile in un percorso come <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net.

Configurazione

Per abilitare ambienti URL stabili con ambiente di distribuzione denominato, apportare le modifiche seguenti al file di configurazione.

  • Impostare l'input deployment_environment su un nome specifico nel static-web-apps-deploy processo in GitHub action o nell'attività AzureStaticWebApp. In questo modo tutte le modifiche ai rami rilevati vengono distribuite nell'ambiente di anteprima denominata.
  • Elencare i rami da distribuire negli ambienti di anteprima nella matrice di trigger nella configurazione del flusso di lavoro in modo che le modifiche apportate a tali rami attivino anche la distribuzione di GitHub Actions o Azure Pipelines.
    • Impostare questa matrice su ** per GitHub Actions o * per Azure Pipelines se si vuole tenere traccia di tutti i rami.

Esempio

Nell'esempio seguente viene illustrato come abilitare gli ambienti di anteprima dei rami.

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"

Nota

Indica ... il codice ignorato per maggiore chiarezza.

In questo esempio le modifiche apportate a tutti i rami vengono distribuite nell'ambiente release di anteprima denominata.

Passaggi successivi