Создавайте развертывания для своего приложения Google Chat и управляйте ими.Создавайте и управляйте развертываниями для своего приложения Google Chat.
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
На этой странице объясняется, как создавать и управлять развёртываниями приложения Google Chat. Поддерживая различные развёртывания, вы сможете лучше управлять каждым этапом жизненного цикла приложения Chat и безопасно вносить изменения в рабочую среду.
Создавайте развертывания для каждого этапа жизненного цикла приложения
Чтобы управлять вашим приложением чата на протяжении всего его жизненного цикла, мы рекомендуем вам создать и развернуть приложение чата для каждой из следующих сред:
Разработка: среда, используемая для работы с изменениями. При необходимости вы можете использовать развёртывание head или запустить эту среду локально.
Staging: среда, которую вы предоставляете доверенным тестировщикам для сквозного тестирования. Эта среда должна быть максимально приближена к рабочей.
Для каждого развёртываемого приложения 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.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-25 UTC."],[[["Manage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments."],["Create a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity."],["Deploy changes progressively through each environment, starting with development and moving to staging before releasing to production."],["For Apps Script projects, maintain separate projects for each environment due to their single-branch limitation."],["Utilize different Pub/Sub topics for individual deployments to ensure environment isolation."]]],["The document outlines creating and managing deployments for Google Chat apps across development, staging, and production environments. Each environment requires a separate Google Cloud project with a distinct app name and details. Deployment methods vary: HTTP uses endpoint URLs, Apps Script utilizes deployment IDs and separate projects, and Pub/Sub employs unique topics. Changes should be progressively deployed, starting from development, then staging, and finally production. Different app architectures require different consideration.\n"]]