Создавайте развертывания для своего приложения 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. |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-12-21 UTC.
[null,null,["Последнее обновление: 2024-12-21 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"]]