Membuat dan mengelola deployment untuk aplikasi Google Chat

Halaman ini menjelaskan cara membuat dan mengelola deployment untuk Aplikasi Google Chat. Dengan memelihara deployment yang berbeda, Anda dapat mengelola setiap fase siklus proses aplikasi Chat Anda dengan lebih baik dan merilis perubahan ke lingkungan production dengan aman.

Membuat deployment untuk setiap fase siklus proses aplikasi

Untuk mengelola aplikasi Chat Anda sepanjang siklus prosesnya, kami sebaiknya Anda membuat dan men-deploy aplikasi Chat untuk masing-masing lingkungan berikut:

  • Pengembangan: Lingkungan yang Anda gunakan untuk mengerjakan perubahan. Jika diperlukan, Anda dapat menggunakan deployment head atau menjalankan lingkungan ini secara lokal.
  • Staging: Lingkungan yang Anda deploy ke penguji tepercaya pengujian secara menyeluruh. Lingkungan ini harus sedekat mungkin dengan produksi sebaik mungkin.
  • Produksi: Lingkungan yang Anda deploy ke pengguna akhir dengan memublikasikan aplikasi Chat Anda ke Google Workspace Marketplace.

Untuk setiap aplikasi Chat yang di-deploy, Anda harus membuat project Google Cloud Anda. Saat Anda mengonfigurasi Chat API di setiap Cloud Project, pertimbangkan untuk menggunakan nama aplikasi, URL avatar, dan deskripsi agar Anda dapat lebih membedakan antara Aplikasi chat di Google Chat.

Pada contoh berikut, aplikasi Chat yang disebut Task app dibuat di HTTP dan menggunakan berbagai endpoint untuk di-deploy ke pengembangan, staging, dan produksi:

Lingkungan Nama project cloud Nama aplikasi Endpoint HTTP
Pengembangan task-chat-app-dev Aplikasi Tugas Dev http://example.com/api/myapp/head
Staging task-chat-app-staging Aplikasi Tugas Staging http://example.com/api/myapp/staging
Produksi task-chat-app Aplikasi tugas http://example.com/api/myapp/

Mengelola deployment berdasarkan arsitektur aplikasi Chat Anda

Tabel berikut mencakup pertimbangan tambahan saat mengelola deployment untuk aplikasi Chat tertentu berikut:

Arsitektur Format deployment Pertimbangan
HTTP URL Aplikasi
  • Deploy perubahan secara bertahap ke setiap endpoint di Siklus proses aplikasi Chat. Misalnya, setelah Anda telah menguji fitur baru yang di-deploy di endpoint staging http://example.com/api/myapp/staging, rilis fitur untuk production dengan men-deploy-nya ke endpoint production, seperti http://example.com/api/myapp.
  • Untuk men-debug kode sebelum men-deploy, Anda dapat menetapkan endpoint ke lingkungan fleksibel App Engine. Untuk mempelajari cara menguji perubahan secara lokal, lihat Men-debug aplikasi Google Chat.
Google Apps Script ID Deployment
  • Project Apps Script hanya dapat memiliki satu cabang dan yang terkait dengan satu project Cloud. Untuk menguji perubahan dan mempertahankan Anda harus membuat Apps Script yang berbeda proyek untuk setiap lingkungan.
  • Anda hanya boleh menggunakan deployment head project Apps Script untuk lingkungan pengembangan. Untuk lingkungan staging dan produksi, gunakan deployment berversi. Untuk mengetahui detailnya, lihat Membuat dan mengelola deployment dalam dokumentasi Apps Script.
Pub/Sub Topik Pub/Sub Anda harus menggunakan topik Pub/Sub yang berbeda untuk setiap deployment.