Crea y administra implementaciones para tu app de Google Chat

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

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

Para administrar tu app de Chat durante su ciclo de vida, te recomendamos que crees e implementes una app de Chat para cada uno de los siguientes entornos:

  • Desarrollo: El entorno que usas para trabajar en los cambios. Si es necesario, puedes usar la implementación principal o ejecutar este entorno de manera local.
  • Etapa de pruebas: Es el entorno que implementas en los verificadores de confianza para pruebas de extremo a extremo. Este entorno debe ser lo más cercano posible a la producción.
  • Producción: El entorno que implementas para los usuarios finales cuando publicas la app de Chat en Google Workspace Marketplace.

Por cada app de Chat que implementes, debes crear un proyecto de Google Cloud. Cuando configures la API de Chat en cada proyecto de Cloud, considera usar un nombre de app, una URL de avatar y una descripción únicos para que puedas distinguir mejor entre las apps de Chat en Google Chat.

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

Entorno Nombre del proyecto de Cloud Nombre de la app Extremo HTTP
Desarrollo task-chat-app-dev App de tareas para desarrolladores http://example.com/api/myapp/head
Etapa de pruebas task-chat-app-staging App de tareas en etapa de pruebas http://example.com/api/myapp/staging
Producción task-chat-app App de tareas http://example.com/api/myapp/

Administra implementaciones según la arquitectura de tu app de Chat

En la siguiente tabla, se incluyen consideraciones adicionales a la hora de administrar implementaciones para arquitecturas específicas de la app de Chat:

Arquitectura Formato de implementación Consideraciones
HTTP URL de la app
  • Implementa cambios de forma progresiva en cada extremo del ciclo de vida de tu app de Chat. Por ejemplo, después de probar una función nueva implementada en el extremo de etapa de pruebas http://example.com/api/myapp/staging, lanza la función en producción. Para ello, impleméntala en el extremo de producción, como http://example.com/api/myapp.
  • Para depurar código antes de implementarlo, puedes configurar un extremo en tu entorno local. Si deseas obtener información para probar los cambios de forma local, consulta Cómo depurar apps de Google Chat.
Google Apps Script ID de implementación
  • Los proyectos de Apps Script solo pueden tener una rama y se pueden asociar a un proyecto de Cloud. Para probar los cambios y mantener varios entornos, debes crear diferentes proyectos de Apps Script 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 Debes usar un tema de Pub/Sub diferente para cada implementación.