Catch up on everthing we announced at this year's Firebase Summit. Learn more

Triển khai các kênh trực tiếp và xem trước thông qua các yêu cầu kéo GitHub

Bạn có thể tích hợp triển khai vào Lưu trữ Firebase thông qua Hành động GitHub. Đây là những gì Hành động GitHub này có thể làm cho bạn:

  • Tạo kênh xem trước mới (và URL xem trước được liên kết) cho mọi bài PR trên hệ thống lưu trữ GitHub của bạn.

  • Thêm nhận xét vào bài PR cùng với URL xem trước để bạn và mỗi người đánh giá có thể xem và kiểm tra những thay đổi của bài PR trong phiên bản "xem trước" của ứng dụng.

    hình ảnh của GitHub Action Nhận xét PR với URL xem trước

  • Cập nhật URL xem trước với các thay đổi từ mỗi cam kết bằng cách tự động triển khai đến kênh xem trước được liên kết. URL không thay đổi với mỗi lần cam kết mới.

  • (Không bắt buộc) Triển khai hiện trạng repo GitHub của bạn để kênh sống của bạn khi PR được sáp nhập.

Nhắc nhở: Khi sử dụng các URL xem trước, tương tác ứng dụng của bạn với các nguồn lực phụ trợ thực hiện dự án căn cứ hỏa lực của bạn.

Thiết lập Hành động GitHub để triển khai cho Lưu trữ Firebase

  1. Tạo kho lưu trữ GitHub (công khai hoặc riêng tư) hoặc sử dụng kho lưu trữ hiện có. Bạn phải có quyền quản trị đối với kho lưu trữ.

  2. Trong một phiên bản địa phương của repo của bạn, thiết lập căn cứ hỏa lực Hosting sử dụng firebase init chỉ huy .

    • Nếu bạn CHƯA thiết lập Lưu trữ, hãy chạy phiên bản lệnh này từ thư mục gốc của thư mục cục bộ của bạn:

      firebase init hosting
    • Nếu bạn ĐÃ THIẾT LẬP Hosting, thì bạn chỉ cần thiết lập phần Hành động GitHub của Hosting. Chạy phiên bản lệnh này từ thư mục gốc của thư mục cục bộ của bạn:

      firebase init hosting:github
  3. Làm theo lời nhắc CLI và lệnh sẽ tự động xử lý việc thiết lập Hành động GitHub:

    • Tạo tài khoản dịch vụ trong dự án Firebase của bạn với quyền triển khai tới Lưu trữ Firebase.

    • Mã hóa là chìa khóa và tải lên nó vào kho GitHub quy định như một JSON tài khoản dịch vụ của bí mật GitHub .

    • Viết GitHub workflow yaml cấu hình file mà tham khảo các bí mật mới được tạo ra. Các tệp này định cấu hình Hành động GitHub để triển khai tới Lưu trữ Firebase.

  4. Trong GitHub, tạo ra một chi nhánh mới và cam kết công việc yaml file được tạo bởi CLI.

  5. Xuất bản nhánh lên kho lưu trữ GitHub của bạn.

  6. Hợp nhất chi nhánh.

Đó là nó! Bất kỳ bài PR nào tiếp theo trong repo GitHub này sẽ tự động nhận được "URL xem trước" của riêng nó!

Tìm hiểu thêm về Hành động GitHub

  • Firebase duy trì Hành động GitHub "Triển khai tới Lưu trữ Firebase" như một dự án mã nguồn mở. Xem mã nguồn.

  • Hành động GitHub "Triển khai tới lưu trữ Firebase" cho phép cấu hình thêm, như tùy chỉnh ngày hết hạn cho kênh xem trước hoặc đặt kênh không trực tiếp để triển khai khi PR được hợp nhất. Tìm hiểu về các tùy chọn cấu hình có sẵn.

  • Tìm hiểu thêm về GitHub Actions , nói chung.