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 staginghttp://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.