建立及管理 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 應用程式架構管理部署作業
下表列出管理特定Chat App 架構部署作業時的其他考量事項:
架構 |
部署格式 |
注意事項 |
HTTP |
HTTP 端點網址 |
- 在 Chat 應用程式的生命週期中,逐步將變更部署至各個端點。舉例來說,在您測試部署在
http://example.com/api/myapp/staging 中的新功能後,請將該功能部署至正式版端點 (例如 http://example.com/api/myapp ),以便發布至正式版。
- 如要在部署前對程式碼進行偵錯,您可以將端點設為本機環境。如要瞭解如何在本機測試變更,請參閱「對 Google Chat 應用程式偵錯」。
|
Google Apps Script |
部署作業 ID |
- Apps Script 專案只能有一個分支,且只能與一個 Cloud 專案建立關聯。如要測試變更並維護多個環境,您必須為每個環境建立不同的 Apps Script 專案。
- 您應僅將 Apps Script 專案的首要部署用於開發環境。如為測試和實際工作環境,請使用版本化部署作業。詳情請參閱 Apps Script 說明文件中的「建立及管理部署作業」。
|
Pub/Sub |
Pub/Sub 主題 |
每個部署作業都應使用不同的 Pub/Sub 主題。 |
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-12-21 (世界標準時間)。
[null,null,["上次更新時間: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."]]],[]]