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

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

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

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

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

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

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

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

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

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

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