Bereitstellungen für Ihre Google Chat-App erstellen und verwalten
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Auf dieser Seite wird beschrieben, wie Sie Bereitstellungen für Ihre Google Chat-App erstellen und verwalten. Durch die Verwaltung verschiedener Bereitstellungen können Sie jede Phase des Lebenszyklus Ihrer Chat-App besser verwalten und Änderungen sicher in der 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, eine Chat-App für jede der folgenden Umgebungen 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, in der Sie die App für End-to-End-Tests für Trusted Tester bereitstellen. Diese Umgebung sollte der Produktionsumgebung so ähnlich wie möglich sein.
Für jede Chat-App, die Sie bereitstellen, müssen Sie ein Google Cloud-Projekt erstellen. Wenn Sie die Chat API in den einzelnen Cloud-Projekten konfigurieren, sollten Sie einen eindeutigen App-Namen, eine eindeutige Avatar-URL und eine eindeutige Beschreibung verwenden, damit Sie die Chat-Apps in Google Chat besser unterscheiden können.
Im folgenden Beispiel basiert die Chat-App Task app auf HTTP und verwendet verschiedene Endpunkte für die Bereitstellung in Entwicklung, Staging und Produktion:
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
Staging-Aufgaben-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 zur Verwaltung von Bereitstellungen für bestimmte Chat-App-Architekturen:
Architektur
Deployment-Format
Hinweise
HTTP
HTTP-Endpunkt-URL
Stellen Sie Änderungen schrittweise für jeden Endpunkt im Lebenszyklus Ihrer Chat-App bereit. Nachdem Sie beispielsweise ein neues Feature getestet haben, das auf Ihrem Staging-Endpunkt http://example.com/api/myapp/staging bereitgestellt wurde, 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 dazu, wie Sie Änderungen lokal testen, finden Sie unter Google Chat-Apps debuggen.
Google Apps Script
Deployment-ID
Apps Script-Projekte können nur einen Branch haben und nur mit einem Cloud-Projekt verknüpft sein. Wenn Sie Änderungen testen und mehrere Umgebungen verwalten möchten, müssen Sie für jede Umgebung separate Apps Script-Projekte erstellen.
Sie sollten das Head-Deployment des Apps Script-Projekts nur für die Entwicklungsumgebung verwenden. Verwenden Sie für Staging- und Produktionsumgebungen versionierte Deployments. 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.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-31 (UTC)."],[[["Manage your Google Chat app's lifecycle by creating separate deployments for development, staging, and production environments."],["Create a distinct Google Cloud project for each deployment, using unique app names, avatar URLs, and descriptions for clarity."],["Deploy changes progressively through each environment, starting with development and moving to staging before releasing to production."],["For Apps Script projects, maintain separate projects for each environment due to their single-branch limitation."],["Utilize different Pub/Sub topics for individual deployments to ensure environment isolation."]]],["The document outlines creating and managing deployments for Google Chat apps across development, staging, and production environments. Each environment requires a separate Google Cloud project with a distinct app name and details. Deployment methods vary: HTTP uses endpoint URLs, Apps Script utilizes deployment IDs and separate projects, and Pub/Sub employs unique topics. Changes should be progressively deployed, starting from development, then staging, and finally production. Different app architectures require different consideration.\n"]]