本頁說明如何建立及管理 Google Chat 應用程式的部署作業。透過維護不同的部署作業,您就能更妥善地管理 Chat 應用程式生命週期的各個階段,並安全地將變更發布至正式環境。
為應用程式生命週期的各個階段建立部署作業
如要管理 Chat 應用程式的整個生命週期,建議您為下列各個環境建立及部署 Chat 應用程式:
- 開發:您用來處理變更的環境。如有需要,您可以使用主部署作業或在本機上執行這個環境。
- 暫存:您部署給信任的測試人員,用於進行端對端測試的環境。這個環境應盡可能接近實際工作環境。
- 正式版:將 Chat 應用程式發布至 Google Workspace Marketplace,並部署給使用者的環境。
您必須為每個部署的 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 端點網址 |
|
Google Apps Script | 部署作業 ID |
|
Pub/Sub | Pub/Sub 主題 | 每個部署作業都應使用不同的 Pub/Sub 主題。 |