为 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 主题。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-07。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-09-07\u3002"}
[[["易于理解","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"]],["最后更新时间 (UTC):2024-09-07。"]]