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 beibehalten, können Sie jede Phase des Lebenszyklus Ihrer Chat-App besser verwalten und Änderungen sicher für die Produktion veröffentlichen.

Bereitstellungen für jede Phase des App-Lebenszyklus erstellen

Um Ihre Chat-App während ihres gesamten Lebenszyklus zu verwalten, empfehlen wir Ihnen, für jede der folgenden Umgebungen eine Chat-App zu erstellen und bereitzustellen:

  • Entwicklung: Die Umgebung, in der Sie Änderungen vornehmen. Bei Bedarf können Sie die Head-Bereitstellung verwenden oder diese Umgebung lokal ausführen.
  • Staging: Die Umgebung, die Sie für vertrauenswürdige Tester für End-to-End-Tests bereitstellen. Diese Umgebung sollte der Produktionsumgebung so nahe wie möglich kommen.
  • Produktionsumgebung:Die Umgebung, die Sie für Endnutzer bereitstellen, indem Sie Ihre Chat-App im Google Workspace Marketplace veröffentlichen.

Für jede von Ihnen bereitgestellte Chat-App müssen Sie ein Google Cloud-Projekt erstellen. Wenn Sie die Chat API in jedem Cloud-Projekt konfigurieren, sollten Sie einen eigenen Anwendungsnamen, eine eigene Avatar-URL und eine eigene Beschreibung verwenden, damit Sie zwischen den Chat-Apps in Google Chat besser unterscheiden können.

Im folgenden Beispiel basiert die Chat-App Task app auf HTTP und verwendet unterschiedliche Endpunkte für die Bereitstellung in der Entwicklungs-, Staging- und Produktionsumgebung:

Umgebung Name des Cloud-Projekts App-Name HTTP-Endpunkt-URL
Entwicklung task-chat-app-dev Dev Task App http://example.com/api/myapp/head
Staging task-chat-app-staging App für die Staging-Aufgabe http://example.com/api/myapp/staging
Produktion task-chat-app Google Tasks http://example.com/api/myapp/

Bereitstellungen basierend auf der Architektur Ihrer Chat-App verwalten

In der folgenden Tabelle finden Sie weitere Informationen zur Verwaltung von Bereitstellungen für bestimmte Chat-App-Architekturen:

Architektur Deployment-Format Hinweise
HTTP HTTP-Endpunkt-URL
  • Binden Sie Änderungen schrittweise in jedem Endpunkt des Lebenszyklus Ihrer Chat-App ein. Wenn Sie beispielsweise eine neue Funktion getestet haben, die auf Ihrem Staging-Endpunkt http://example.com/api/myapp/staging bereitgestellt wurde, können Sie sie für die Produktion freigeben, indem Sie sie 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 Testen von Änderungen lokal finden Sie unter Google Chat-Apps debuggen.
Google Apps Script Deployment-ID
  • Apps Script-Projekte können nur einen einzigen Zweig haben und mit einem Cloud-Projekt verknüpft sein. Wenn Sie Änderungen testen und mehrere Umgebungen verwalten möchten, müssen Sie für jede Umgebung unterschiedliche Apps Script-Projekte erstellen.
  • Sie sollten nur die Head-Bereitstellung des Apps Script-Projekts 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.