Créer et gérer des déploiements pour votre application Google Chat
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment créer et gérer des déploiements pour votre application Google Chat. En gérant différents déploiements, vous pouvez mieux gérer chaque phase du cycle de vie de votre application Chat et publier en toute sécurité les modifications en production.
Créer des déploiements pour chaque phase du cycle de vie de l'application
Pour gérer votre application Chat tout au long de son cycle de vie, nous vous recommandons de créer et de déployer une application Chat pour chacun des environnements suivants:
Développement:environnement que vous utilisez pour travailler sur les modifications. Si nécessaire, vous pouvez utiliser le déploiement principal ou exécuter cet environnement localement.
Préproduction:environnement que vous déployez auprès de testeurs de confiance pour effectuer des tests de bout en bout. Cet environnement doit être aussi proche que possible de la production.
Pour chaque application Chat que vous déployez, vous devez créer un projet Google Cloud. Lorsque vous configurez l'API Chat dans chaque projet Cloud, envisagez d'utiliser un nom d'application, une URL d'avatar et une description distincts afin de mieux distinguer les applications Chat dans Google Chat.
Dans l'exemple suivant, l'application de chat appelée Task app est basée sur HTTP et utilise différents points de terminaison pour le développement, la préproduction et la production:
Environnement
Nom du projet Cloud
Nom de l'application
URL du point de terminaison HTTP
Développement
task-chat-app-dev
Application de tâches de développement
http://example.com/api/myapp/head
Préproduction
task-chat-app-staging
Application de préproduction de tâches
http://example.com/api/myapp/staging
Production
task-chat-app
Application Tasks
http://example.com/api/myapp/
Gérer les déploiements en fonction de l'architecture de votre application Chat
Le tableau suivant inclut des considérations supplémentaires à prendre en compte lors de la gestion des déploiements pour des architectures d'application Chat spécifiques:
Architecture
Format de déploiement
Remarques
HTTP
URL du point de terminaison HTTP
Déployez les modifications progressivement sur chaque point de terminaison du cycle de vie de votre application Chat. Par exemple, après avoir testé une nouvelle fonctionnalité déployée dans votre point de terminaison de préproduction http://example.com/api/myapp/staging, mettez-la en production en la déployant sur votre point de terminaison de production, tel que http://example.com/api/myapp.
Pour déboguer du code avant de le déployer, vous pouvez définir un point de terminaison sur votre environnement local. Pour savoir comment tester des modifications localement, consultez la section Déboguer des applications Google Chat.
Google Apps Script
ID de déploiement
Les projets Apps Script ne peuvent avoir qu'une seule branche et être associés à un seul projet Cloud. Pour tester les modifications et gérer plusieurs environnements, vous devez créer des projets Apps Script différents pour chaque environnement.
Vous ne devez utiliser le déploiement principal du projet Apps Script que pour l'environnement de développement. Pour les environnements de préproduction et de production, utilisez des déploiements avec version. Pour en savoir plus, consultez la section Créer et gérer des déploiements dans la documentation Apps Script.
Pub/Sub
Sujet Pub/Sub
Vous devez utiliser un sujet Pub/Sub différent pour chaque déploiement.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/21 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],["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"]]