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. Durch die Beibehaltung unterschiedlicher Bereitstellungen können Sie können Sie jede Phase des Lebenszyklus Ihrer Chat-App besser verwalten. und Änderungen sicher in der Produktion zu veröffentlichen.

Bereitstellungen für jede Phase des App-Lebenszyklus erstellen

Damit Sie Ihre Chat-App während des gesamten Lebenszyklus verwalten können, empfehlen wir Ihnen, eine Chat-App für jede der folgenden Umgebungen:

  • Entwicklung:Die Umgebung, in der Sie an Änderungen arbeiten. Wenn erforderlich ist, können Sie das Head-Deployment verwenden oder diese Umgebung lokal ausführen.
  • Staging:Die Umgebung, die Sie für Trusted Tester bereitstellen. von End-to-End-Tests. Diese Umgebung sollte der Produktion so nahe kommen wie möglich.
  • Produktion:Die Umgebung, die Sie für Endnutzer durch Veröffentlichen Google Chat-App mit dem Google Workspace Marketplace

Für jede Chat-App, die Sie bereitstellen, müssen Sie einen Google Cloud-Projekt Wenn Sie die Chat API in den einzelnen Cloud-Projekt zu erstellen, sollten Sie einen eigenen Anwendungsnamen, eine eigene Avatar-URL und damit Sie besser zwischen den einzelnen Chat-Apps in Google Chat.

Im folgenden Beispiel hat die Chat App namens Task app basiert auf HTTP und nutzt verschiedene Endpunkte Entwicklung, Staging und Produktion:

Umgebung Name des Cloud-Projekts App-Name HTTP-Endpunkt
Entwicklung task-chat-app-dev Entwickleraufgabenanwendung http://example.com/api/myapp/head
Staging task-chat-app-staging Staging-Aufgabenanwendung http://example.com/api/myapp/staging
Produktion task-chat-app Task-App http://example.com/api/myapp/

Bereitstellungen basierend auf der Architektur der Chat-App verwalten

Die folgende Tabelle enthält zusätzliche Überlegungen zur Verwaltung von Bereitstellungen für bestimmte Chat-App Architekturen:

Architektur Deployment-Format Hinweise
HTTP App-URL
  • Stellen Sie Änderungen nach und nach auf jedem Endpunkt in Ihrem Lebenszyklus der Chat-App Beispiel: Nach Sie haben eine neue Funktion getestet, die an Ihrem Staging-Endpunkt bereitgestellt wurde. http://example.com/api/myapp/staging, gib die Funktion frei für in der Produktion, indem Sie es auf Ihrem Produktionsendpunkt bereitstellen, z. B. http://example.com/api/myapp.
  • Zum Debuggen von Code vor der Bereitstellung können Sie einen Endpunkt auf Ihrem lokalen zu verbessern. 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 Zweig haben und die mit einem Cloud-Projekt verknüpft sind. Um Änderungen zu testen und Umgebungen erstellen können, müssen Sie verschiedene Apps Script- für jede Umgebung zu erstellen.
  • Für die Entwicklungsumgebung sollten Sie nur die Head-Bereitstellung des Apps Script-Projekts verwenden. Verwenden Sie für Staging- und Produktionsumgebungen versionierte Bereitstellungen. Weitere Informationen finden Sie unter Bereitstellungen erstellen und verwalten in der Apps Script-Dokumentation.
Pub/Sub Pub/Sub-Thema Sie sollten für jede Bereitstellung ein anderes Pub/Sub-Thema verwenden.