Creación de entornos de versión preliminar con nombre en Azure Static Web Apps

Puede configurar su sitio para implementar cada cambio a un entorno con nombre. Esta implementación en versión preliminar se publica en una dirección URL estable que incluye el nombre del entorno. Por ejemplo, si el entorno se denomina release, la versión preliminar está disponible en una ubicación como <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net.

Configuración

Para habilitar entornos de dirección URL estables con un entorno de implementación con nombre, aplique los siguientes cambios en el archivo de configuración.

  • Establezca la entrada deployment_environment en un nombre específico en el trabajo static-web-apps-deploy en la acción de GitHub o en la tarea AzureStaticWebApp. Esto garantiza que todos los cambios en las ramas con seguimiento se implementen en el entorno de versión preliminar con nombre.
  • Enumere las ramas que quiera implementar en entornos de vista previa en la matriz de desencadenador de la configuración del flujo de trabajo para que los cambios en esas ramas también desencadenen la implementación de Acciones de GitHub o Azure Pipelines.
    • Establezca esta matriz en ** para Acciones de GitHub o * para Azure Pipelines si quiere hacer un seguimiento de todas las ramas.

Ejemplo

En el ejemplo siguiente se muestra cómo habilitar entornos de versión preliminar de la rama.

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 el código omitido para mayor claridad.

En este ejemplo, los cambios en todas las ramas se implementan en el entorno de versión preliminar con nombre release.

Pasos siguientes