Membuat dan mengelola deployment untuk aplikasi Google Chat

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

Membuat deployment untuk setiap fase siklus proses aplikasi

Untuk mengelola aplikasi Chat Anda di sepanjang siklus prosesnya, sebaiknya Anda membuat dan men-deploy aplikasi Chat untuk setiap 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 tempat Anda men-deploy ke penguji tepercaya untuk pengujian menyeluruh. Lingkungan ini harus sedekat mungkin dengan lingkungan produksi.
  • Produksi: Lingkungan yang Anda deploy untuk pengguna akhir dengan memublikasikan aplikasi Chat Anda ke Google Workspace Marketplace.

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

Dalam contoh berikut, aplikasi Chat yang disebut Task app dibangun di HTTP dan menggunakan endpoint yang berbeda untuk di-deploy ke pengembangan, staging, dan produksi:

Lingkungan Nama project Cloud Nama aplikasi URL endpoint HTTP
Pengembangan task-chat-app-dev Aplikasi Dev Task http://example.com/api/myapp/head
Staging task-chat-app-staging Aplikasi Staging Task 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 arsitektur aplikasi Chat tertentu:

Arsitektur Format deployment Pertimbangan
HTTP URL endpoint HTTP
  • Deploy perubahan secara progresif ke setiap endpoint dalam siklus proses aplikasi Chat Anda. Misalnya, setelah Anda menguji fitur baru yang di-deploy di endpoint penyiapan http://example.com/api/myapp/staging, rilis fitur tersebut ke produksi dengan men-deploy-nya ke endpoint produksi, seperti http://example.com/api/myapp.
  • Untuk men-debug kode sebelum men-deploy, Anda dapat menyetel endpoint ke lingkungan lokal. 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 dikaitkan dengan satu project Cloud. Untuk menguji perubahan dan mengelola beberapa lingkungan, Anda harus membuat project Apps Script yang berbeda untuk setiap lingkungan.
  • Anda hanya boleh menggunakan deployment head project Apps Script untuk lingkungan pengembangan. Untuk lingkungan staging dan produksi, gunakan deployment versi. 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.