Создание сред предварительной версии ветви в Статические веб-приложения Azure
Вы можете настроить сайт для развертывания всех изменений, внесенных в ветви, которые не являются рабочая ветвь. Это предварительное развертывание публикуется по стабильному URL-адресу, включающее имя ветви. Например, если ветвь называется dev
, среда доступна в расположении, например <DEFAULT_HOST_NAME>-dev.<LOCATION>.azurestaticapps.net
. Вы можете удалить среду ветви на портале с помощью вкладки "Среды " статического веб-приложения.
Настройка
Чтобы включить стабильные среды URL-адресов, внесите следующие изменения в файл configuration.yml.
- Задайте входные
production_branch
данные для имени рабочая ветвь задания в действииstatic-web-apps-deploy
GitHub или в задаче AzureStaticWebApp. Это действие гарантирует, что изменения в рабочая ветвь развертываются в рабочей среде, а изменения других ветвей развертываются в предварительной среде. - Вывод списка ветвей, которые необходимо развернуть в предварительной версии сред в массиве триггеров в конфигурации рабочего процесса, чтобы изменения этих ветвей также активируют развертывание GitHub Actions или Azure Pipelines.
- Задайте для этого массива
**
значение GitHub Actions или*
для Azure Pipelines, если вы хотите отслеживать все ветви.
- Задайте для этого массива
Пример
В следующем примере показано, как включить среды предварительной версии ветви.
name: Azure Static Web Apps CI/CD
on:
push:
branches:
- main
- dev
- staging
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:
...
production_branch: "main"
Примечание.
Код ...
, пропущенный для ясности.
В этом примере среды предварительного просмотра определяются для dev
ветвей и staging
ветвей. Каждая ветвь развертывается в отдельной среде предварительной версии.