Управляйте развертываниями и выпусками

Если у вас включено автоматическое развертывание, каждый раз, когда вы отправляете новый коммит в живую ветку вашего репозитория GitHub App Hosting автоматически развертывает новую версию вашего приложения. Вы можете проверить статус развертывания в консоли Firebase или в разделе App Hosting GitHub.

Кроме того, App Hosting поддерживает развертывание, запускаемое вручную для интеграции CI/CD или в любом другом случае, когда вы хотите принудительно развернуть.

Посмотреть выпуски

Консоль Firebase предоставляет доступ к подробной информации обо всех развертываниях вашего приложения. На вкладке App Hosting выберите «Просмотреть панель мониторинга» для серверной части, развертывания которой вы хотите видеть. На информационной панели отображается информация о текущем развертывании, а также таблица с историей всех развертываний для этого серверного компонента.

Снимок экрана с видом развертываний консоли

Каждое внедрение содержит фиксацию git, задание Cloud Build и версию Cloud Run .

  • Git-коммит — это снимок вашего репозитория на момент создания развертывания.
  • Задание Cloud Build — это среда сборки, в которой App Hosting запускает команду сборки вашего приложения. Вы можете получить доступ к журналам Cloud Build , щелкнув идентификатор сборки в консоли Firebase.
  • Версия Cloud Run — это среда выполнения вашего веб-приложения. Вы можете узнать больше о конфигурации среды выполнения развертывания (такие вещи, как ограничения ЦП и памяти, а также переменные среды), щелкнув трехточечное меню и выбрав «Просмотреть версию Cloud Run .

Вручную запустить внедрение

Если вы хотите вручную запустить развертывание из исходного кода GitHub без отправки нового коммита, вы можете создать развертывание из консоли Firebase или Firebase CLI. Это полезно для таких случаев, как:

  • Принудительная регенерация статического контента.
  • Разрешение системе CI/CD инициировать развертывание.
  • Ограничение развертывания производства конкретными датами или временем.

Чтобы запустить развертывание в консоли Firebase :

  1. На вкладке App Hosting выберите «Просмотреть панель мониторинга» для серверной части, для которой вы хотите создать внедрение.
  2. На внутренней панели управления выберите Создать внедрение .
  3. Выберите ветку для развертывания.
  4. Выберите коммит для развертывания: последний коммит или более ранний коммит, указанный его идентификатором фиксации.
  5. Выберите Создать . Статус и номер сборки для развертывания отображаются в таблице истории развертывания. После завершения процесса развертывания это развертывание отображается как текущее.

Чтобы запустить развертывание в интерфейсе командной строки Firebase , выполните следующую команду и при появлении запроса выберите ветку для развертывания:

firebase apphosting:rollouts:create BACKEND_ID

Альтернативно, вы можете запустить развертывание последнего коммита для конкретной ветки, используя опцию --git-branch :

firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME

Вы также можете создать развертывание с определенным коммитом, используя опцию --git-commit :

firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID

Изменение настроек внедрения

Вы можете изменить активную ветвь для развертываний, а также отключить или включить автоматическое развертывание с помощью элементов управления в представлении «Настройки» > «Развертывание» на информационной панели для серверной части.

  1. На вкладке App Hosting выберите «Просмотреть панель мониторинга» для серверной части, где вы хотите обновить параметры развертывания.
  2. На внутренней панели управления выберите Настройки . Представление по умолчанию отображает информацию о доменах и личных доменах.
  3. Выберите представление «Развертывание» . В этом представлении вы можете изменить активную ветвь для развертываний, а также отключить или включить автоматические развертывания. Кроме того, существуют варианты установки корневого каталога приложения и среды для серверной части (см. Развертывание в нескольких средах ).