Создавайте развертывания для своего приложения Google Chat и управляйте ими.Создавайте и управляйте развертываниями для своего приложения Google Chat.

На этой странице объясняется, как создавать и управлять развёртываниями приложения Google Chat. Поддерживая различные развёртывания, вы сможете лучше управлять каждым этапом жизненного цикла приложения Chat и безопасно вносить изменения в рабочую среду.

Создавайте развертывания для каждого этапа жизненного цикла приложения

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

  • Разработка: среда, используемая для работы с изменениями. При необходимости вы можете использовать развёртывание head или запустить эту среду локально.
  • Staging: среда, которую вы предоставляете доверенным тестировщикам для сквозного тестирования. Эта среда должна быть максимально приближена к рабочей.
  • Производство: среда, которую вы развертываете для конечных пользователей , публикуя свое приложение чата в Google Workspace Marketplace .

Для каждого развёртываемого приложения Chat необходимо создать проект Google Cloud. При настройке API Chat в каждом проекте Cloud рекомендуется использовать отдельное имя приложения, URL-адрес аватара и описание, чтобы можно было лучше различать приложения Chat в Google Chat.

В следующем примере приложение чата, называемое Task app создано на основе HTTP и использует разные конечные точки для развертывания в стадиях разработки, подготовки и производства:

Среда Название облачного проекта Название приложения URL-адрес конечной точки HTTP
Разработка task-chat-app-dev Приложение Dev Task http://example.com/api/myapp/head
Постановка task-chat-app-staging Приложение Staging Task http://example.com/api/myapp/staging
Производство task-chat-app Приложение «Задачи» http://example.com/api/myapp/

Управляйте развертываниями на основе архитектуры вашего чат-приложения

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

Архитектура Формат развертывания Соображения
HTTP URL-адрес конечной точки HTTP
  • Развертывайте изменения постепенно на каждой конечной точке жизненного цикла вашего приложения Chat. Например, после тестирования новой функции, развёрнутой на промежуточной конечной точке http://example.com/api/myapp/staging , выпустите её в производство, развернув на рабочей конечной точке, например, http://example.com/api/myapp .
  • Для отладки кода перед развертыванием можно настроить конечную точку в локальной среде. Чтобы узнать, как тестировать изменения локально, см . статью Отладка приложений Google Chat .
Скрипт Google Apps Идентификатор развертывания
  • Проекты Apps Script могут иметь только одну ветку и быть связаны с одним проектом Cloud. Для тестирования изменений и поддержки нескольких сред необходимо создать отдельные проекты Apps Script для каждой среды.
  • Для среды разработки следует использовать только развёртывание головного проекта Apps Script. Для промежуточных и производственных сред используйте версионные развёртывания. Подробнее см. в разделе Создание и управление развёртываниями в документации Apps Script.
Паб/Саб Тема Pub/Sub Для каждого развертывания следует использовать отдельную тему Pub/Sub.