Crea y administra implementaciones para tu app de Google Chat

En esta página, se explica cómo crear y administrar implementaciones para tus App de Google Chat Si mantienes diferentes Deployments, puedes administrar mejor cada fase del ciclo de vida de tu app de Chat y lanzar cambios en producción de forma segura.

Crear implementaciones para cada fase del ciclo de vida de la app

Para administrar tu app de Chat durante su ciclo de vida, te recomendamos crear e implementar una app de Chat cada uno de los siguientes entornos:

  • Desarrollo: Es el entorno que usas para trabajar en los cambios. Si necesario, puedes usar la implementación principal o ejecutar este entorno de forma local.
  • Staging: Es el entorno para el que implementas los verificadores de confianza. de extremo a extremo. Este entorno debería estar lo más cerca de la producción como sea posible.
  • Producción: Es el entorno que implementas para los usuarios finales cuando publicas contenido. tu app de Chat al Google Workspace Marketplace

Por cada app de Chat que implementes, debes crear un proyecto de Google Cloud. Cuando configuras la API de Chat en cada proyecto de Google Cloud, considera usar un nombre de app distinto, una URL de avatar y descripción para que puedas distinguir mejor Apps de Chat en Google Chat

En el siguiente ejemplo, la app de Chat llamado Task app se compila en HTTP y usa diferentes extremos para implementar en desarrollo, etapa de pruebas y producción:

Entorno Nombre del proyecto de la nube Nombre de la aplicación Extremo HTTP
Desarrollo task-chat-app-dev App de Dev Task http://example.com/api/myapp/head
Etapa de pruebas task-chat-app-staging App de Staging Task http://example.com/api/myapp/staging
Producción task-chat-app App de tareas http://example.com/api/myapp/

Administra las implementaciones basadas en la arquitectura de tu app de Chat

En la siguiente tabla, se incluyen consideraciones adicionales para administrar implementaciones para una app de Chat específica arquitecturas:

Arquitectura Formato de implementación Consideraciones
HTTP URL de la app
  • Implementa los cambios de forma progresiva en cada extremo de tu Ciclo de vida de la app de Chat. Por ejemplo, luego de probaste una función nueva implementada en el extremo de la etapa de pruebas http://example.com/api/myapp/staging, lanza la función para la producción a través de la implementación en tu extremo de producción, como http://example.com/api/myapp
  • Para depurar el código antes de implementarlo, puedes establecer un extremo en tu en un entorno de nube. Para aprender a probar los cambios de forma local, consulta Depura las apps de Google Chat.
Google Apps Script ID de implementación
  • Los proyectos de Apps Script solo pueden tener una rama y pueden asociados con un proyecto de Cloud. Para probar los cambios y mantenerlos varios entornos, debes crear diferentes Apps Script proyectos para cada entorno.
  • Solo debes usar la implementación principal del proyecto de Apps Script para el entorno de desarrollo. Para los entornos de etapa de pruebas y producción, usa implementaciones con control de versiones. Para obtener más información, consulta Crea y administra implementaciones en la documentación de Apps Script.
Pub/Sub Tema de Pub/Sub Deberías usar un tema de Pub/Sub diferente para cada implementación.