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. Wenn Sie verschiedene Bereitstellungen verwalten, 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
Wenn Sie Ihre Chat-App während ihres gesamten Lebenszyklus verwalten möchten, empfehlen wir Ihnen, 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, 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.
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 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 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 Branch haben und mit einem einzigen 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.
[[["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: 2024-12-21 (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."]]],[]]