คุณผสานรวมการทำให้ใช้งานได้กับ Firebase Hosting ได้ผ่านการดำเนินการ GitHub นี่คือ การดำเนินการ GitHub นี้สามารถทำอะไรให้คุณได้บ้าง
สร้างแชแนลตัวอย่างใหม่ (และ URL ตัวอย่างที่เชื่อมโยง) สำหรับ PR ทั้งหมดในที่เก็บ GitHub
เพิ่มความคิดเห็นลงใน PR โดยใช้ URL ตัวอย่าง เพื่อให้คุณและผู้ตรวจสอบแต่ละคนสามารถดูและทดสอบการเปลี่ยนแปลงของการประชาสัมพันธ์ใน "ตัวอย่าง" เวอร์ชันแอปของคุณ
อัปเดต URL ตัวอย่างด้วยการเปลี่ยนแปลงจากคอมมิตแต่ละรายการโดยอัตโนมัติ การติดตั้งใช้งานกับช่องทางการแสดงตัวอย่างที่เกี่ยวข้อง URL จะไม่เปลี่ยนแปลงตามแต่ละการคอมมิตใหม่
(ไม่บังคับ) ทำให้สถานะปัจจุบันของที่เก็บ GitHub ใช้งานได้กับพื้นที่โฆษณาของคุณ เมื่อรวมการประชาสัมพันธ์
โปรดทราบว่าเมื่อใช้ URL ตัวอย่าง แอปของคุณจะโต้ตอบกับแบ็กเอนด์จริง ของโปรเจ็กต์ Firebase
ตั้งค่า GitHub Action เพื่อทำให้ใช้งานได้ใน Firebase Hosting
สร้างที่เก็บ GitHub (สาธารณะหรือส่วนตัว) หรือใช้ที่เก็บที่มีอยู่ คุณต้องมีสิทธิ์ระดับผู้ดูแลระบบสำหรับที่เก็บ
ในที่เก็บเวอร์ชันในเครื่อง ให้ตั้งค่า Firebase Hosting โดยใช้ คำสั่ง
firebase init
หากยังไม่ได้ตั้งค่า Hosting ให้เรียกใช้คำสั่งเวอร์ชันนี้ จากรูทของไดเรกทอรีในเครื่อง
firebase init hosting
หากตั้งค่า Hosting ไว้แล้ว คุณก็แค่ต้องตั้งค่าส่วน GitHub Action ของ Hosting เรียกใช้คำสั่งเวอร์ชันนี้จาก รูทของไดเรกทอรีในเครื่อง
firebase init hosting:github
ทำตามข้อความแจ้ง CLI และคำสั่งจะจัดการ ตั้งค่าการดำเนินการ GitHub ดังนี้
สร้างบัญชีบริการในโปรเจ็กต์ Firebase ที่มีสิทธิ์ ทำให้ใช้งานได้กับ Firebase Hosting
เข้ารหัสคีย์ JSON ของบัญชีบริการและอัปโหลดไปยังคีย์ที่ระบุ ที่เก็บ GitHub ในฐานะ ข้อมูลลับของ GitHub
เขียนไฟล์การกำหนดค่า
yaml
เวิร์กโฟลว์ GitHub ที่อ้างอิงถึงความลับที่สร้างขึ้นใหม่ ไฟล์เหล่านี้กำหนดค่าการดำเนินการ GitHub เพื่อทำให้ใช้งานได้ Firebase Hosting
สร้าง Branch ใหม่และคอมมิตเวิร์กโฟลว์
yaml
ที่สร้างใน GitHub ของ CLIเผยแพร่ Branch ไปยังที่เก็บ GitHub
ผสานสาขา
เพียงเท่านี้ก็เสร็จแล้ว! PR ที่ตามมาในที่เก็บ GitHub นี้จะรับ "URL ตัวอย่าง" ของตัวเองโดยอัตโนมัติ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการดำเนินการของ GitHub
Firebase ดูแล GitHub Action "Deploy to Firebase Hosting" เป็นโปรเจ็กต์โอเพนซอร์ส ดูซอร์สโค้ด
ไฟล์ "ทำให้ใช้งานได้กับ Firebase Hosting" การดำเนินการ GitHub ช่วยให้ เช่น การปรับแต่งวันที่หมดอายุสำหรับเวอร์ชันตัวอย่าง หรือ การตั้งค่าช่องที่ไม่ใช่การถ่ายทอดสดเพื่อทำให้ใช้งานได้เมื่อมีการรวม PR ดูข้อมูลเกี่ยวกับตัวเลือกการกำหนดค่าที่ใช้ได้
ดูข้อมูลเพิ่มเติมเกี่ยวกับ การดำเนินการของ GitHub โดยทั่วไป