为 Google Chat 应用创建和管理部署

本页面介绍了如何在 Google Cloud 控制台中创建和管理 Deployment, Google Chat 应用。通过维护不同的部署,您可以 更好地管理 Chat 应用生命周期的各个阶段 并安全地将更改发布到生产环境中

为应用生命周期的每个阶段创建部署

为了在您的 Chat 应用的整个生命周期内对其进行管理, 建议您针对 以下每种环境:

对于您部署的每个 Chat 应用,您都必须创建 Google Cloud 项目。在每个应用中配置 Chat API 时, Cloud 项目中,请考虑使用不同的应用名称、头像网址和 以便更好地区分 Google Chat 中的聊天应用。

在以下示例中,Chat 应用 名为 Task app 基于 HTTP 构建而成,并使用不同的端点部署到 开发环境、预演环境和生产环境:

环境 Cloud 项目名称 应用名称 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 Task 应用 http://example.com/api/myapp/

根据 Chat 应用架构管理部署

下表包含管理部署时的其他注意事项 特定 Chat 应用 架构

架构 部署格式 注意事项
HTTP 应用网址
  • 将更改逐步部署到 Chat 应用的生命周期。例如,在 您已经测试了在预演端点中部署的新功能 http://example.com/api/myapp/staging,请发布该功能, 方法是将其部署到生产端点 http://example.com/api/myapp
  • 如需在部署之前调试代码,可以将端点设置为 环境如需了解如何在本地测试更改,请参阅 调试 Google Chat 应用
Google Apps 脚本 部署 ID
  • Apps 脚本项目只能有一个分支, 与一个 Cloud 项目相关联。测试更改并维护 您必须创建不同的 Apps 脚本 分别创建项目和项目
  • 您只能将 Apps 脚本项目的 head 部署用于开发环境。对于预演环境和生产环境,请使用版本化部署。有关详情,请参阅 创建和管理部署
Pub/Sub Pub/Sub 主题 您应该为每个部署使用不同的 Pub/Sub 主题。