Bereitstellungen für Ihre Google Chat-App erstellen und verwalten

Auf dieser Seite wird erläutert, wie Sie Bereitstellungen für Ihre Google Chat-App erstellen und verwalten. Wenn Sie verschiedene Bereitstellungen verwalten, können Sie die einzelnen Lebenszyklusphasen Ihrer Chat-App besser verwalten und Änderungen sicher für die Produktion veröffentlichen.

Bereitstellungen für jede Phase des App-Lebenszyklus erstellen

Damit Sie Ihre Chat-App während ihres gesamten Lebenszyklus verwalten können, empfehlen wir, für jede der folgenden Umgebungen eine Chat-App zu erstellen und bereitzustellen:

  • Entwicklung:Die Umgebung, in der Sie an Änderungen arbeiten. Bei Bedarf können Sie die Head-Bereitstellung verwenden oder diese Umgebung lokal ausführen.
  • Staging: Die Umgebung, die Sie Trusted Tester für End-to-End-Tests bereitstellen. Diese Umgebung sollte so nahe wie möglich an der Produktion sein.
  • Produktion:Die Umgebung, die Sie für Endnutzer durch Veröffentlichen Ihrer Chat-App im Google Workspace Marketplace bereitstellen.

Für jede Chat-App, die Sie bereitstellen, müssen Sie ein Google Cloud-Projekt erstellen. Wenn Sie die Chat API in jedem Cloud-Projekt konfigurieren, sollten Sie einen eindeutigen Anwendungsnamen, eine Avatar-URL und eine Beschreibung verwenden, damit Sie die Chat-Anwendungen in Google Chat besser unterscheiden können.

Im folgenden Beispiel baut die Chat-Anwendung Task app auf HTTP auf und verwendet verschiedene Endpunkte für die Bereitstellung für Entwicklung, Staging und Produktion:

Umgebung Name des Cloud-Projekts App-Name HTTP-Endpunkt
Entwicklung task-chat-app-dev Dev Task App http://example.com/api/myapp/head
Staging wird ausgeführt… task-chat-app-staging Staging-Task-App http://example.com/api/myapp/staging
Produktion task-chat-app Aufgaben-App http://example.com/api/myapp/

Bereitstellungen basierend auf der Architektur Ihrer Chat-App verwalten

Die folgende Tabelle enthält zusätzliche Überlegungen zum Verwalten von Bereitstellungen für bestimmte Architekturen von Chat-Anwendungen:

Architektur Deployment-Format Wissenswertes
HTTP Anwendungs-URL
  • Stellen Sie Änderungen schrittweise an jedem Endpunkt im Lebenszyklus Ihrer Chat-Anwendung bereit. Nachdem Sie beispielsweise ein neues Feature getestet haben, das in Ihrem Staging-Endpunkt http://example.com/api/myapp/staging bereitgestellt ist, können Sie es für die Produktion freigeben, indem Sie es auf Ihrem Produktionsendpunkt wie http://example.com/api/myapp bereitstellen.
  • Wenn Sie Code vor der Bereitstellung debuggen möchten, können Sie einen Endpunkt für Ihre lokale Umgebung festlegen. Informationen zum lokalen Testen von Änderungen finden Sie unter Fehler in Google Chat-Apps beheben.
Google Apps Script Deployment-ID
  • Apps Script-Projekte können nur einen einzigen Zweig haben und mit genau einem Cloud-Projekt verknüpft sein. Wenn Sie Änderungen testen und mehrere Umgebungen verwalten möchten, müssen Sie für jede Umgebung ein anderes Apps Script-Projekt erstellen.
  • Sie sollten die Head-Bereitstellung des Apps Script-Projekts nur für die Entwicklungsumgebung verwenden. Verwenden Sie für Staging- und Produktionsumgebungen versionierte Bereitstellungen. Weitere Informationen finden Sie in der Apps Script-Dokumentation unter Bereitstellungen erstellen und verwalten.
Pub/Sub Pub/Sub-Thema Sie sollten für jede Bereitstellung ein anderes Pub/Sub-Thema verwenden.