Créer et gérer des déploiements pour votre application Google Chat

Cette page explique comment créer et gérer des déploiements pour votre Application Google Chat. En conservant différents déploiements, vous pouvez mieux gérer chaque phase du cycle de vie de votre application Chat et publier les modifications en production de façon sécurisée.

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 nous vous recommandons de créer et de déployer une application Chat chacun des environnements suivants:

  • Développement:l'environnement que vous utilisez pour travailler sur les modifications. Si vous pouvez utiliser le déploiement head ou exécuter cet environnement en local.
  • Préproduction:environnement que vous déployez sur des testeurs de confiance des tests de bout en bout. Cet environnement doit être aussi proche de la production que possible.
  • Production:environnement que vous déployez pour les utilisateurs finaux en la publiant votre application Chat Google Workspace Marketplace.

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 Google Cloud, envisagez d'utiliser un nom d'application distinct, une URL d'avatar afin de mieux distinguer Applications Chat dans Google Chat

Dans l'exemple suivant, l'application Chat appelée Task app est basée sur HTTP et utilise différents points de terminaison pour le déploiement développement, préproduction et production:

Environnement Nom du projet Cloud Nom de l'application Point de terminaison HTTP
Développement task-chat-app-dev Application Dev Tasks http://example.com/api/myapp/head
Préproduction task-chat-app-staging Application Staging Tasks http://example.com/api/myapp/staging
Production task-chat-app Application Tasks http://example.com/api/myapp/

Gérez les déploiements en fonction de l'architecture de votre application Chat

Le tableau suivant inclut des éléments supplémentaires à prendre en compte lors de la gestion des déploiements pour certaines applications Chat d'infrastructure :

Architecture Format de déploiement Remarques
HTTP URL de l'application
  • Déployez progressivement les modifications sur chaque point de terminaison de votre Cycle de vie de l'application Chat Par exemple, après Vous avez testé une nouvelle fonctionnalité déployée dans votre point de terminaison de préproduction http://example.com/api/myapp/staging, relâchez la fonctionnalité pour en la déployant sur votre point de terminaison de production, http://example.com/api/myapp
  • Pour déboguer le code avant le déploiement, vous pouvez définir un point de terminaison sur votre environnement. Pour savoir comment tester les modifications en local, consultez 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 projet Cloud. Pour tester les modifications et maintenir plusieurs environnements, vous devez créer des scripts Apps Script différents des projets pour chaque environnement.
  • Vous ne devez utiliser que le déploiement "head" du projet Apps Script pour l'environnement de développement. Pour les environnements de préproduction et de production, utilisez des déploiements avec gestion des versions. Pour en savoir plus, consultez Créer et gérer des déploiements dans la documentation d'Apps Script.
Pub/Sub Sujet Pub/Sub Vous devez utiliser un sujet Pub/Sub différent pour chaque déploiement.