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ý các bản triển khai cho ứng dụng Google Chat. Bằng cách duy trì nhiều bản triển khai, bạn có thể quản lý tốt 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 một cách an toàn cho bản phát hành chính thức.
Tạo bản 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 ứng dụng, 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 phương thức triển khai đầu phát trung tâm hoặc chạy môi trường này trên máy.
- Thử nghiệm: Môi trường mà bạn triển khai cho người kiểm thử đáng tin cậy để kiểm thử toàn diện. Môi trường này phải gần với môi trường sản xuấ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 phát hành ứng dụng Chat lên Google Workspace Marketplace.
Đối với mỗi ứng dụng Chat mà bạn triển khai, bạn phải tạo một dự án Google Cloud. Khi đị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õ hơn giữa các ứng dụng Chat trong Google Chat.
Trong ví dụ sau, ứng dụng Chat tên là Task app
được xây dựng 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à phát hành chính thức:
Môi trường |
Tên dự án trên đám mây |
Tên ứng dụng |
URL điểm cuối HTTP |
Quá trình phát triển |
task-chat-app-dev |
Ứng dụng Dev Task |
http://example.com/api/myapp/head |
Sắp xếp |
task-chat-app-staging |
Ứng dụng Staging Task |
http://example.com/api/myapp/staging |
Sản xuất |
task-chat-app |
Ứng dụng Task |
http://example.com/api/myapp/ |
Quản lý các lượt triển khai dựa trên cấu trúc ứng dụng Chat
Bảng sau đây bao gồm các điểm cần cân nhắc khác khi quản lý việc triển khai cho một số cấu trúc ứng dụng trò chuyện cụ thể:
Kiến trúc |
Định dạng triển khai |
Những yếu tố nên cân nhắc |
HTTP |
URL điểm cuối HTTP |
- Triển khai các thay đổi một cách tuần tự cho từng điểm cuối trong vòng đời của ứng dụng Chat. Ví dụ: sau khi bạn kiểm thử một tính năng mới được triển khai trong điểm cuối của môi trường thử nghiệm
http://example.com/api/myapp/staging , hãy phát hành tính năng đó sang môi trường sản xuất bằng cách triển khai tính năng đó đến điểm cuối của môi trường sản xuất, 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 điểm cuối thành 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 |
- Dự án Apps Script chỉ có thể có một nhánh và được liên kết với một dự án trê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 nhiều dự án Apps Script cho từng môi trường.
- Bạn chỉ nên sử dụng phương thức triển khai đầu của dự án Apps Script cho môi trường phát triển. Đối với môi trường thử nghiệm và môi trường thực tế, hãy sử dụng các bản triển khai có phiên bản. Để biết thông tin chi tiết, hãy xem phần Tạo và quản lý các bản triển khai trong tài liệu về Apps Script.
|
Pub/Sub |
Chủ đề Pub/Sub |
Bạn nên sử dụng một chủ đề Pub/Sub khác nhau cho mỗi lần triển khai. |
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2024-12-21 UTC.
[null,null,["Cập nhật lần gần đây nhất: 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"]]