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

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

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

Чтобы управлять вашим приложением 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 Приложение «Задача постановки» 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.