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 nelstatic-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.
- Impostare questa matrice su
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.