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 cambios de forma segura en producción.
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 y, luego, implementes una app de Chat para
cada uno de los siguientes entornos:
- Desarrollo: Es el entorno que usas para trabajar en los cambios. Si es necesario, puedes usar la implementación principal o ejecutar este entorno de forma local.
- Etapa de pruebas: Es el entorno que implementas a verificadores de confianza para las pruebas de extremo a extremo. Este entorno debe ser lo más cercano posible a la producción.
- Producción: Es el entorno que implementas para los usuarios finales cuando publicas tu app de Chat en Google Workspace Marketplace.
Para 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, una URL de avatar y una descripción de la app distintos 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 implementarse en desarrollo, etapa de pruebas y producción:
Entorno |
Nombre del proyecto de Cloud |
Nombre de la aplicación |
URL del 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 tareas de etapa de pruebas |
http://example.com/api/myapp/staging |
Producción |
task-chat-app |
App de tareas |
http://example.com/api/myapp/ |
Administra las implementaciones según la arquitectura de tu app de Chat
En la siguiente tabla, se incluyen consideraciones adicionales para administrar implementaciones para arquitecturas de apps de chat específicas:
Arquitectura |
Formato de implementación |
Consideraciones |
HTTP |
URL del extremo HTTP |
- Implementa los 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 tu extremo de pruebas
http://example.com/api/myapp/staging , publícala en producción implementándola en tu extremo de producción, como
http://example.com/api/myapp .
- Para depurar el código antes de la implementación, puedes configurar un extremo en tu entorno local. Para obtener información sobre cómo 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 sola rama y estar asociados con 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. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-12-21 (UTC)
[null,null,["Última actualización: 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"]]