Поделиться через


Создание именованных сред предварительной версии в Статические веб-приложения Azure

Вы можете настроить сайт для развертывания каждого изменения в именованной среде. Это предварительное развертывание публикуется по стабильному URL-адресу, включающее имя среды. Например, если среда называется release, то предварительная версия доступна в расположении, например <DEFAULT_HOST_NAME>-release.<LOCATION>.azurestaticapps.net.

Настройка

Чтобы включить стабильные среды URL-адресов с именованной средой развертывания, внесите следующие изменения в файл конфигурации сборки.

  • deployment_environment Задайте для ввода определенное имя задания static-web-apps-deploy в действии GitHub или в задаче AzureStaticWebApp. Это гарантирует, что все изменения отслеживаемых ветвей развертываются в именованной предварительной среде.
  • Вывод списка ветвей, которые необходимо развернуть в предварительной версии сред в массиве триггеров в конфигурации рабочего процесса, чтобы изменения этих ветвей также активируют развертывание GitHub Actions или Azure Pipelines.
    • Задайте для этого массива ** значение GitHub Actions или * для Azure Pipelines, если вы хотите отслеживать все ветви.

Пример

В следующем примере показано, как включить среды предварительной версии ветви.

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"

Примечание.

Код ... , пропущенный для ясности.

В этом примере изменения всех ветвей развертываются в именованной предварительной release среде.

Next Steps