Criar ambientes de versão prévia nomeados nos Aplicativos Web Estáticos do Azure

Você pode configurar o site para implantar todas as alterações em um ambiente nomeado. Essa implantação da versão prévia é publicada em uma URL estável que inclui o nome do ambiente. Por exemplo, se o ambiente for nomeado como release, a versão prévia estará disponível em um local como <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net.

Configuração

Para ativar ambientes de URL estáveis ​​com ambiente de implementação nomeado, faça as seguintes alterações em seu arquivo de configuração de build.

  • Defina a entrada de deployment_environment como um nome específico no trabalho static-web-apps-deploy no GitHub Actions ou na tarefa AzureStaticWebApp. Isso garante que todas as alterações nos branches rastreados sejam implantadas no ambiente de versão prévia nomeado.
  • Liste os branches que deseja implantar em ambientes de versão prévia na matriz de gatilho na configuração do fluxo de trabalho para que as alterações nesses branches também disparem a implantação do GitHub Actions ou do Azure Pipelines.
    • Defina essa matriz como ** para o GitHub Actions ou * para o Azure Pipelines, se você quiser acompanhar todos os branches.

Exemplo

O exemplo a seguir demonstra como habilitar ambientes de versão prévia de branch.

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"

Observação

O ... denota código ignorado para maior clareza.

Neste exemplo, as alterações em todos os branches são implantados no ambiente de versão prévia nomeado release.

Próximas etapas