建立及管理 Google Chat 應用程式部署作業

本頁說明如何為 Google Chat 應用程式建立及管理部署作業。維護不同的部署作業,有助於妥善管理 Chat 應用程式生命週期的各個階段,並安全地將變更發布至正式環境。

為應用程式生命週期的每個階段建立部署作業

為在整個生命週期中管理 Chat 應用程式,建議您為下列每個環境建立及部署 Chat 應用程式:

  • 開發:您用來處理變更的環境。如有需要,您可以使用頭部部署或在本機執行這個環境。
  • 暫存:您部署到信任的測試人員環境,進行端對端測試。這個環境應盡可能接近正式環境。
  • 正式版:您透過將 Chat 擴充應用程式發布至 Google Workspace Marketplace,部署給使用者的環境。

您必須為部署的每個 Chat 應用程式建立 Google Cloud 專案。在每個 Cloud 專案中設定 Chat API 時,建議使用不同的應用程式名稱、虛擬人偶網址和說明,以便在 Google Chat 中區別 Chat 應用程式。

在下列範例中,名為 Task app 的即時通訊應用程式是以 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 應用程式架構部署作業時,需要額外考量的因素:

架構 部署格式 注意事項
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 主題。