Tạo và quản lý quy trình triển khai cho ứng dụng Google Chat

Trang này giải thích cách tạo và quản lý quá trình triển khai cho ứng dụng Google Chat. Bằng cách duy trì nhiều cách triển khai, bạn có thể quản lý hiệu quả hơn từng giai đoạn trong vòng đời của ứng dụng Chat và phát hành các thay đổi sang giai đoạn phát hành chính thức một cách an toàn.

Tạo quá trình triển khai cho từng giai đoạn trong vòng đời của ứng dụng

Để quản lý ứng dụng Chat trong suốt vòng đời của nó, bạn nên tạo và triển khai ứng dụng Chat cho từng môi trường sau:

  • Phát triển: Môi trường mà bạn sử dụng để xử lý các thay đổi. Nếu cần, bạn có thể sử dụng tính năng triển khai giao diện người dùng hoặc chạy môi trường này trên máy.
  • Staging: Môi trường mà bạn triển khai cho những người kiểm thử đáng tin cậy để kiểm thử toàn diện. Môi trường này nên gần với môi trường thực tế nhất có thể.
  • Phát hành công khai: Môi trường mà bạn triển khai cho người dùng cuối bằng cách xuất bản ứng dụng Chat lên Google Workspace Marketplace.

Đối với mỗi ứng dụng trong Chat mà bạn triển khai, bạn phải tạo một dự án trên Google Cloud. Khi bạn định cấu hình API Chat trong mỗi dự án trên Google Cloud, hãy cân nhắc sử dụng tên ứng dụng, URL hình đại diện và nội dung mô tả riêng biệt để bạn có thể phân biệt rõ ràng hơn giữa các ứng dụng nhắn tin trong Google Chat.

Trong ví dụ sau, ứng dụng Chat có tên là Task app được xây dựng dựa trên HTTP và sử dụng nhiều điểm cuối để triển khai cho quá trình phát triển, thử nghiệm và sản xuất:

Môi trường Tên dự án trên đám mây Tên ứng dụng Điểm cuối HTTP
Quá trình phát triển task-chat-app-dev Ứng dụng Nhiệm vụ của nhà phát triển http://example.com/api/myapp/head
Sắp xếp task-chat-app-staging Ứng dụng Việc cần làm được sắp xếp http://example.com/api/myapp/staging
Sản xuất task-chat-app Ứng dụng việc cần làm http://example.com/api/myapp/

Quản lý quy trình triển khai dựa trên cấu trúc ứng dụng Chat

Bảng sau đây trình bày những điểm cần cân nhắc khác khi quản lý quá trình triển khai cho cấu trúc ứng dụng Chat cụ thể:

Cấu trúc Định dạng triển khai Những yếu tố nên cân nhắc
HTTP URL ứng dụng
  • Triển khai dần các thay đổi cho từng điểm cuối trong vòng đời của ứng dụng Chat. Ví dụ: sau khi kiểm thử một tính năng mới được triển khai trong điểm cuối thử nghiệm http://example.com/api/myapp/staging, hãy phát hành tính năng này cho phiên bản chính thức bằng cách triển khai cho điểm cuối của phiên bản chính thức, chẳng hạn như http://example.com/api/myapp.
  • Để gỡ lỗi mã trước khi triển khai, bạn có thể đặt một điểm cuối là môi trường cục bộ. Để tìm hiểu cách kiểm thử các thay đổi trên máy, hãy xem bài viết Gỡ lỗi ứng dụng Google Chat.
Google Apps Script ID triển khai
  • Các dự án Apps Script chỉ được có một nhánh duy nhất và được liên kết với một dự án Google Cloud. Để kiểm thử các thay đổi và duy trì nhiều môi trường, bạn phải tạo các dự án Apps Script khác nhau cho từng môi trường.
  • Bạn chỉ nên sử dụng tính năng triển khai trực tiếp của dự án Apps Script trong môi trường phát triển. Đối với môi trường thử nghiệm và sản xuất, hãy sử dụng quy trình triển khai được tạo phiên bản. Để biết thông tin chi tiết, hãy xem phần Tạo và quản lý quy trình triển khai trong tài liệu Apps Script.
Pub/Sub Chủ đề Pub/Sub Bạn nên sử dụng một chủ đề Pub/Sub riêng cho mỗi lần triển khai.