INTEGRITY Документация

Управление развертыванием веток

После подключения git-репозитория Pages позволяет управлять тем, в какие окружения и ветки выполнять автоматическое развёртывание. По умолчанию Pages запускает развёртывание при каждом коммите в продакшен или предварительное окружение. Однако с помощью управления развёртыванием по веткам вы можете настроить автоматические развёртывания под свои нужды отдельно для каждого проекта.

Управление продакшен-веткой

Чтобы настроить параметры развёртывания, перейдите в свой проект Pages > Настройки > Сборки и развертывания > Настройте развёртывания Production. По умолчанию Pages назначит рабочим окружением ту ветку, которую вы отправите первой, но при желании вы можете указать другую ветку.

Также можно включить или отключить автоматическое развертывание для продакшен-ветки, отметив Включите автоматические деплои продакшен-ветки поле. Вы должны сохранить настройки, чтобы новые элементы управления production-веткой вступили в силу.

Управление превью-веткой

При настройке автоматических предварительных развёртываний доступны три варианта на выбор.

Пользовательское управление ветками предпросмотра

При выборе Пользовательские ветки, вы можете указать ветки, которые нужно включить или исключить из автоматических развёртываний, в соответствующих полях конфигурации. Эти поля можно заполнить двумя способами:

Пример 1:

Если вы хотите обязательно использовать префиксы веток, такие как fix/, feat/, или chore/ с синтаксисом подстановочных знаков вы можете включать и исключать определенные ветки по следующим правилам:

В этом случае Pages будет включать любые ветки с указанными префиксами и исключать все остальные. В этом примере поле исключения оставлено пустым.

Пример 2:

Если вы хотите запретить dependabot от создания развертывания для каждого создаваемого PR, вы можете исключить эти ветки следующим образом:

В этом случае Pages будет включать все ветки, кроме тех, что начинаются с dependabot. В этом примере параметр исключения означает, что любой dependabot/ ветки не будут собираться.

Пример 3:

Если вы хотите развертывать только ветки с префиксом release, можно использовать следующие правила:

При этом будут развёртываться только ветки, начинающиеся с release/.