Creare e gestire deployment per l'app Google Chat
Questa pagina spiega come creare e gestire i deployment per la tua app Google Chat. Mantenendo diversi deployment, puoi gestire meglio ogni fase del ciclo di vita dell'app Chat e rilasciare in sicurezza le modifiche in produzione.
Creare i deployment per ogni fase del ciclo di vita dell'app
Per gestire l'app Chat durante il suo ciclo di vita, ti consigliamo di creare ed eseguire il deployment di un'app Chat per ciascuno dei seguenti ambienti:
- Sviluppo: l'ambiente che utilizzi per apportare modifiche. Se necessario, puoi utilizzare il deployment principale o eseguire questo ambiente localmente.
- Gestione temporanea:l'ambiente di cui esegui il deployment per i trusted tester per i test end-to-end. Questo ambiente deve essere il più simile possibile alla produzione.
- Produzione: l'ambiente di cui esegui il deployment per gli utenti finali pubblicando la tua app di Chat su Google Workspace Marketplace.
Per ogni app di Chat di cui esegui il deployment, devi creare un progetto Google Cloud. Quando configuri l'API Chat in ogni progetto Cloud, ti consigliamo di utilizzare un nome, un URL dell'avatar e una descrizione distinti per le app Chat in Google Chat in modo da distinguerle meglio.
Nell'esempio seguente, l'app di chat Task app
è basata su HTTP e utilizza endpoint diversi per il deployment in ambienti di sviluppo, temporaneo e di produzione:
Ambiente |
Nome del progetto Cloud |
Nome dell'app |
URL endpoint HTTP |
Sviluppo |
task-chat-app-dev |
App Dev Task |
http://example.com/api/myapp/head |
Gestione temporanea |
task-chat-app-staging |
App Attività di staging |
http://example.com/api/myapp/staging |
Produzione |
task-chat-app |
App Attività |
http://example.com/api/myapp/ |
Gestire le distribuzioni in base all'architettura dell'app Chat
La tabella seguente include ulteriori considerazioni per la gestione dei deployment per architetture di app Chat specifiche:
Architettura |
Formato di deployment |
Considerazioni |
HTTP |
URL endpoint HTTP |
- Esegui il deployment delle modifiche in modo progressivo in ogni endpoint nel ciclo di vita dell'app Chat. Ad esempio, dopo aver provato una nuova funzionalità di cui è stato eseguito il deployment nell'endpoint di staging
http://example.com/api/myapp/staging , rilasciala in produzione eseguendo il deployment nell'endpoint di produzione, ad esempiohttp://example.com/api/myapp .
- Per eseguire il debug del codice prima del deployment, puoi impostare un endpoint per il tuo ambiente locale. Per scoprire come testare le modifiche localmente, consulta
Eseguire il debug delle app Google Chat.
|
Google Apps Script |
ID deployment |
- I progetti Apps Script possono avere un solo ramo e essere associati a un solo progetto Cloud. Per testare le modifiche e gestire più ambienti, devi creare progetti Apps Script diversi per ogni ambiente.
- Devi utilizzare il deployment principale del progetto Apps Script solo per l'ambiente di sviluppo. Per gli ambienti di gestione temporanea e produzione, utilizza i deployment con versioni. Per maggiori dettagli, consulta la sezione Creare e gestire i deployment nella documentazione di Apps Script.
|
Pub/Sub |
Argomento Pub/Sub |
Devi utilizzare un argomento Pub/Sub diverso per ogni implementazione. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-12-21 UTC.
[null,null,["Ultimo aggiornamento 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"]]