Nếu đã bật tính năng phát hành tự động, thì mỗi lần bạn đẩy một cam kết mới vào nhánh trực tiếp trong kho lưu trữ GitHub, App Hosting sẽ tự động phát hành một phiên bản mới của ứng dụng. Bạn có thể kiểm tra trạng thái phát hành trong bảng điều khiển Firebase hoặc trong chế độ kiểm tra App Hosting GitHub.
Ngoài ra, App Hosting hỗ trợ các bản phát hành được kích hoạt theo cách thủ công để tích hợp CI/CD hoặc bất kỳ trường hợp nào khác mà bạn muốn buộc phát hành.
Xem các bản phát hành
Bảng điều khiển Firebase cung cấp quyền truy cập vào thông tin chi tiết về tất cả các bản phát hành công khai của ứng dụng. Trong App Hosting, hãy chọn Xem cho phần phụ trợ mà bạn muốn xem các bản phát hành công khai. Thẻ Rollouts (Phát hành công khai) cho phần phụ trợ sẽ hiển thị một bảng liệt kê nhật ký của tất cả các bản phát hành công khai cho phần phụ trợ này.
Mỗi mục trong quy trình phát hành chứa các đường liên kết đến công việc Cloud Build và thay đổi hoặc cam kết đã kích hoạt quy trình phát hành, cùng với thông tin cơ bản về tác giả, ngày tạo và trạng thái của quy trình phát hành.
- Tác vụ Cloud Build là môi trường xây dựng nơi App Hosting chạy lệnh xây dựng của ứng dụng. Bạn có thể truy cập vào nhật ký Cloud Build bằng cách nhấp vào mã bản dựng.
- Thay đổi là cam kết trên GitHub hoặc hành động khác đã kích hoạt quá trình phát hành.
Kích hoạt quy trình phát hành theo cách thủ công
Nếu muốn kích hoạt quy trình phát hành theo giai đoạn theo cách thủ công từ nguồn GitHub mà không cần đẩy một cam kết mới, bạn có thể tạo quy trình phát hành theo giai đoạn từ bảng điều khiển Firebase hoặc CLI Firebase. Điều này hữu ích trong các trường hợp như:
- Buộc tạo lại nội dung tĩnh.
- Cho phép hệ thống CI/CD kích hoạt quy trình phát hành.
- Giới hạn việc phát hành công khai ở một số ngày hoặc thời điểm cụ thể.
Cách kích hoạt quy trình phát hành trong bảng điều khiển Firebase:
- Trong App Hosting, hãy chọn Xem cho phần phụ trợ mà bạn muốn tạo bản phát hành công khai.
- Trong phần tóm tắt trang tổng quan phụ trợ, hãy chọn Tạo quy trình phát hành từng phần.
- Chọn nhánh để triển khai.
- Chọn cam kết để triển khai, có thể là cam kết mới nhất hoặc một cam kết trước đó được chỉ định theo mã cam kết.
- Chọn Tạo. Trạng thái và số bản dựng của quá trình phát hành sẽ xuất hiện trong bảng nhật ký phát hành. Khi quá trình phát hành hoàn tất, bản phát hành này sẽ xuất hiện dưới dạng bản phát hành hiện tại.
Để kích hoạt một quy trình phát hành trong CLI Firebase, hãy chạy lệnh sau và chọn nhánh cho quy trình phát hành khi được nhắc:
firebase apphosting:rollouts:create BACKEND_ID
Ngoài ra, bạn có thể bắt đầu triển khai cho cam kết mới nhất của một nhánh cụ thể bằng cách sử dụng lựa chọn --git-branch
:
firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME
Bạn cũng có thể tạo bản phát hành công khai với một cam kết cụ thể bằng cách sử dụng lựa chọn --git-commit
:
firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID
Khôi phục bản phát hành trước
Dịch vụ lưu trữ ứng dụng cung cấp cho bạn 2 lựa chọn để khôi phục một bản phát hành trước đó:
- Khôi phục ngay lập tức mà không cần xây dựng lại
- Tạo lại và khôi phục về phiên bản trước
Tạo một bản khôi phục tức thì
Đôi khi, bạn có thể cần nhanh chóng quay lại một phiên bản cũ hơn của ứng dụng. Ví dụ: nếu phát hiện thấy một lỗi nghiêm trọng trong bản phát hành mới triển khai hoặc bạn đang gặp phải một bản dựng không ổn định đang chặn các bản phát hành mới. Trong trường hợp như vậy, bạn có thể khôi phục một hình ảnh vùng chứa hiện có mà bạn chọn từ một lần triển khai trước đó. Hình ảnh này không được tạo lại mà sử dụng mã và cấu hình môi trường từ lần tạo đầu tiên.
Cách tạo bản hạ cấp tức thì:
- Trong App Hosting, hãy chọn View (Xem) cho phần phụ trợ mà bạn muốn tạo bản khôi phục.
- Chọn thẻ Phát hành công khai.
- Trong bảng Lịch sử của phần phụ trợ, hãy chọn trình đơn có biểu tượng ba dấu chấm cho một bản dựng trước đó.
- Chọn Quay lại bản dựng này rồi xác nhận.
Tạo lại và khôi phục
Nếu muốn quay lại phiên bản cũ hơn của ứng dụng nhưng vẫn giữ nguyên cấu hình hiện tại, bạn có thể tạo lại ứng dụng trong quy trình quay lại. Ví dụ: nếu phiên bản gần đây nhất của bạn đã cập nhật một giá trị khoá API trong Secret Manager, thì việc tạo lại có thể đảm bảo rằng khoá mới được dùng trong ứng dụng của bạn sau khi bạn quay lại phiên bản trước.
Cách tạo lại và khôi phục:
- Trong App Hosting, hãy chọn Xem trang tổng quan cho phần phụ trợ mà bạn muốn tạo bản khôi phục.\
- Chọn thẻ Phát hành công khai.
- Chọn Tạo bản phát hành công khai.
- Trong hộp thoại Tạo bản phát hành công khai, hãy đánh dấu vào Cam kết trước đó rồi nhập mã cam kết cho phiên bản mà bạn muốn tạo lại và quay lại. Mã cam kết nằm trong phần "Chi tiết thay đổi" của từng bản phát hành được liệt kê trong Nhật ký phát hành,nằm trong dấu ngoặc đơn trong nhãn.
- Chọn Tạo để bắt đầu khôi phục.
Thay đổi chế độ cài đặt triển khai
Bạn có thể thay đổi nhánh trực tiếp cho các bản phát hành công khai và tắt hoặc bật tính năng phát hành công khai tự động bằng cách sử dụng các chế độ kiểm soát trong chế độ xem Cài đặt > Triển khai trên trang tổng quan cho một phần phụ trợ.
- Trong App Hosting, hãy chọn Xem cho phần phụ trợ mà bạn muốn cập nhật chế độ cài đặt phát hành.
- Trong trang tổng quan phụ trợ, hãy chọn Cài đặt. Chế độ xem mặc định hiển thị thông tin về các miền và miền tuỳ chỉnh.
- Chọn chế độ xem Triển khai. Trong chế độ xem này, bạn có thể thay đổi nhánh trực tiếp cho quy trình phát hành công khai và tắt hoặc bật quy trình phát hành công khai tự động. Ngoài ra, bạn có thể đặt thư mục gốc của ứng dụng và môi trường cho phần phụ trợ (xem phần Triển khai cho nhiều môi trường).