หากเปิดใช้การเปิดตัวอัตโนมัติ ทุกครั้งที่คุณพุชการคอมมิตใหม่ไปยังสาขาที่ใช้งานจริงในที่เก็บ GitHub App Hosting จะเปิดตัวแอปเวอร์ชันใหม่โดยอัตโนมัติ คุณสามารถตรวจสอบสถานะการเปิดตัวได้ในคอนโซล Firebase หรือในการตรวจสอบ GitHub ของ App Hosting
นอกจากนี้ App Hosting ยังรองรับการเปิดตัวที่ทริกเกอร์ด้วยตนเองสำหรับการผสานรวม CI/CD หรือกรณีอื่นๆ ที่ต้องการบังคับให้เปิดตัว
ดูการเปิดตัว
คอนโซล Firebase ให้สิทธิ์เข้าถึงข้อมูลโดยละเอียดเกี่ยวกับการเปิดตัวแอปทั้งหมด ในแท็บ App Hosting ให้เลือกดูแดชบอร์ดสําหรับแบ็กเอนด์ที่คุณต้องการดูการเปิดตัว แดชบอร์ดจะแสดงข้อมูลเกี่ยวกับการเปิดตัวปัจจุบัน รวมถึงตารางที่แสดงประวัติการเปิดตัวทั้งหมดสําหรับแบ็กเอนด์นี้
การเปิดตัวแต่ละครั้งประกอบด้วยการคอมมิต Git, งาน Cloud Build และCloud Run การแก้ไข
- การคอมมิต Git คือภาพรวมของที่เก็บ ณ เวลาที่สร้างการเปิดตัว
- งาน Cloud Build คือสภาพแวดล้อมการสร้างที่ App Hosting เรียกใช้คำสั่งบิลด์ของแอป คุณสามารถเข้าถึงบันทึก Cloud Build ได้โดยคลิกรหัสบิลด์ในคอนโซล Firebase
- เวอร์ชัน Cloud Run คือสภาพแวดล้อมรันไทม์สําหรับเว็บแอปของคุณ คุณดูข้อมูลเพิ่มเติมเกี่ยวกับการกําหนดค่ารันไทม์ของการเปิดตัว (เช่น CPU และขีดจํากัดของหน่วยความจํา รวมถึงตัวแปรสภาพแวดล้อม) ได้โดยคลิกเมนู 3 จุด แล้วเลือกดูเวอร์ชัน Cloud Run
ทริกเกอร์การเปิดตัวด้วยตนเอง
หากต้องการทริกเกอร์การเปิดตัวจากแหล่งที่มาของ GitHub ด้วยตนเองโดยไม่พุชการคอมมิตใหม่ คุณสามารถสร้างการเปิดตัวจากFirebaseคอนโซลหรือ FirebaseCLI ซึ่งจะเป็นประโยชน์ในกรณีต่อไปนี้
- การบังคับให้สร้างเนื้อหาแบบคงที่อีกครั้ง
- อนุญาตให้ระบบ CI/CD ทริกเกอร์การเปิดตัว
- จำกัดการเปิดตัวเวอร์ชันที่ใช้งานจริงไว้เฉพาะวันที่หรือเวลาที่ต้องการ
วิธีทริกเกอร์การเปิดตัวในคอนโซล Firebase
- ในApp Hosting แท็บ ให้เลือกดูหน้าแดชบอร์ดสําหรับแบ็กเอนด์ที่ต้องการสร้างการเปิดตัว
- ในหน้าแดชบอร์ดแบ็กเอนด์ ให้เลือกสร้างการเปิดตัว
- เลือกสาขาที่จะติดตั้งใช้งาน
- เลือกการคอมมิตที่จะทําให้ใช้งานได้ ไม่ว่าจะเป็นการคอมมิตล่าสุดหรือการคอมมิตก่อนหน้าที่ระบุด้วยรหัสการคอมมิต
- เลือกสร้าง สถานะและหมายเลขบิลด์ของการเปิดตัวจะแสดงในตารางประวัติการเปิดตัว เมื่อกระบวนการเปิดตัวเสร็จสมบูรณ์ การเปิดตัวนี้จะแสดงเป็น "การเปิดตัวปัจจุบัน"
หากต้องการทริกเกอร์การเริ่มใช้งานใน Firebase CLI ให้เรียกใช้คําสั่งต่อไปนี้และเลือกสาขาสําหรับการเริ่มใช้งานเมื่อได้รับข้อความแจ้ง
firebase apphosting:rollouts:create BACKEND_ID
หรือจะเริ่มการเปิดตัวคอมมิตล่าสุดของสาขาที่เฉพาะเจาะจงโดยใช้--git-branch
ตัวเลือกต่อไปนี้ก็ได้
firebase apphosting:rollouts:create BACKEND_ID
--git_branch BRANCH_NAME
นอกจากนี้ คุณยังสร้างการเปิดตัวด้วยคอมมิตที่เฉพาะเจาะจงได้โดยใช้ตัวเลือก --git-commit
ดังนี้
firebase apphosting:rollouts:create BACKEND_ID
--git_commit COMMIT_ID
เปลี่ยนการตั้งค่าการเปิดตัว
คุณสามารถเปลี่ยนสาขาที่ใช้งานอยู่สำหรับการเปิดตัว และปิดหรือเปิดใช้การเปิดตัวอัตโนมัติได้โดยใช้การควบคุมในมุมมองการตั้งค่า > การติดตั้งใช้งานในแดชบอร์ดสําหรับแบ็กเอนด์
- ในApp Hosting แท็บ ให้เลือกดูหน้าแดชบอร์ดสําหรับแบ็กเอนด์ที่ต้องการอัปเดตการตั้งค่าการเปิดตัว
- เลือกการตั้งค่าในหน้าแดชบอร์ดแบ็กเอนด์ มุมมองเริ่มต้นจะแสดงข้อมูลเกี่ยวกับโดเมนและโดเมนที่กำหนดเอง
- เลือกมุมมองการนําไปใช้งาน ในมุมมองนี้ คุณสามารถเปลี่ยนสาขาที่ใช้งานอยู่สำหรับการเปิดตัว และปิดหรือเปิดใช้การเปิดตัวอัตโนมัติ นอกจากนี้ ยังมีตัวเลือกในการตั้งค่าไดเรกทอรีรูทของแอปและสภาพแวดล้อมสําหรับแบ็กเอนด์ (ดูทำให้ใช้งานได้ในหลายสภาพแวดล้อม)