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 una posizione come <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net
.
Impostazione
Per abilitare ambienti URL stabili con ambiente di distribuzione denominato, apportare le modifiche seguenti al file di configurazione della compilazione.
- Impostare l'input
deployment_environment
su un nome specifico nel processostatic-web-apps-deploy
in GitHub Actions 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 nell'array 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 questo array su
**
per GitHub Actions o*
per Azure Pipelines se si desidera tenere traccia di tutti i rami.
- Impostare questo array 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 di anteprima denominata release
.