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 trabalhostatic-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.
- Defina essa matriz como
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
.