为 Google Chat 应用创建和管理部署
本页介绍了如何为 Google Chat 应用创建和管理部署。通过维护不同的部署,您可以更好地管理 Chat 应用生命周期的每个阶段,并将更改安全地发布到生产环境。
为应用生命周期的每个阶段创建部署
如需在 Chat 应用的整个生命周期内进行管理,我们建议您为以下每个环境创建并部署 Chat 应用:
对于您要部署的每个 Chat 应用,您都必须创建一个 Google Cloud 项目。在每个 Cloud 项目中配置 Chat API 时,请考虑使用不同的应用名称、头像网址和说明,以便更好地区分 Google Chat 中的 Chat 应用。
在以下示例中,名为 Task app
的 Chat 应用基于 HTTP 构建,并使用不同的端点部署到开发、预演和生产环境:
环境 |
Cloud 项目名称 |
应用名称 |
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 应用架构管理部署
下表列出了在管理特定聊天应用架构的部署时需要注意的其他事项:
架构 |
部署格式 |
注意事项 |
HTTP |
HTTP 端点网址 |
- 在 Chat 应用生命周期的各个阶段,逐步将更改部署到每个端点。例如,在测试部署在预演端点
http://example.com/api/myapp/staging 中的新功能后,您可以将该功能部署到生产端点(例如 http://example.com/api/myapp ),以将其发布到生产环境。
- 如需在部署前调试代码,您可以将端点设置为本地环境。如需了解如何在本地测试更改,请参阅调试 Google Chat 应用。
|
Google Apps 脚本 |
部署 ID |
- Apps Script 项目只能有一个分支,并且只能与一个 Cloud 项目相关联。如需测试更改并维护多个环境,您必须为每个环境创建不同的 Apps 脚本项目。
- 您应仅将 Apps Script 项目的最新部署用于开发环境。对于预演环境和生产环境,请使用版本化部署。如需了解详情,请参阅 Apps Script 文档中的创建和管理部署。
|
Pub/Sub |
Pub/Sub 主题 |
您应为每个部署使用不同的 Pub/Sub 主题。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-21。
[null,null,["最后更新时间 (UTC):2024-12-21。"],[[["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."]]],[]]