จัดการการเปิดตัวและรุ่น

หากเปิดใช้การเปิดตัวอัตโนมัติไว้ ทุกครั้งที่คุณพุชสัญญาผูกมัดใหม่ไปยัง Branch ที่เผยแพร่อยู่ในที่เก็บ 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

  1. ในApp Hosting แท็บ ให้เลือกดูหน้าแดชบอร์ดสําหรับแบ็กเอนด์ที่ต้องการสร้างการเปิดตัว
  2. ในหน้าแดชบอร์ดแบ็กเอนด์ ให้เลือกสร้างการเปิดตัว
  3. เลือกสาขาที่จะติดตั้งใช้งาน
  4. เลือกคอมมิตที่จะทำให้ใช้งานได้ ไม่ว่าจะเป็นคอมมิตล่าสุดหรือคอมมิตก่อนหน้าซึ่งระบุโดยรหัสคอมมิต
  5. เลือกสร้าง สถานะและหมายเลขบิลด์ของการเปิดตัวจะแสดงในตารางประวัติการเปิดตัว เมื่อกระบวนการเปิดตัวเสร็จสมบูรณ์ การเปิดตัวนี้จะแสดงเป็น "การเปิดตัวปัจจุบัน"

หากต้องการทริกเกอร์การเปิดตัวใน CLI ของ Firebase ให้เรียกใช้คำสั่งต่อไปนี้และเลือก Branch สำหรับการเปิดตัวเมื่อได้รับข้อความแจ้ง

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

เปลี่ยนการตั้งค่าการเปิดตัว

คุณสามารถเปลี่ยนสาขาที่ใช้งานอยู่สำหรับการเปิดตัว และปิดหรือเปิดใช้การเปิดตัวอัตโนมัติได้โดยใช้การควบคุมในมุมมองการตั้งค่า > การติดตั้งใช้งานในแดชบอร์ดสําหรับแบ็กเอนด์

  1. ในแท็บ App Hosting ให้เลือกดูหน้าแดชบอร์ดสำหรับแบ็กเอนด์ที่ต้องการอัปเดตการตั้งค่าการเปิดตัว
  2. เลือกการตั้งค่าในแดชบอร์ดแบ็กเอนด์ มุมมองเริ่มต้นจะแสดงข้อมูลเกี่ยวกับโดเมนและโดเมนที่กำหนดเอง
  3. เลือกมุมมองการทำให้ใช้งานได้ ในมุมมองนี้ คุณสามารถเปลี่ยนสาขาที่ใช้งานอยู่สำหรับการเปิดตัว และปิดหรือเปิดใช้การเปิดตัวอัตโนมัติ นอกจากนี้ ยังมีตัวเลือกในการตั้งค่าไดเรกทอรีรูทของแอปและสภาพแวดล้อมสําหรับแบ็กเอนด์ (ดูทำให้ใช้งานได้ในหลายสภาพแวดล้อม)