אתה יכול לשלב פריסות ב-Firebase Hosting באמצעות פעולת GitHub. הנה מה שפעולת GitHub זו יכולה לעשות עבורך:
יוצר ערוץ תצוגה מקדימה חדש (וכתובת ה-URL המשויכת אליו) עבור כל יחסי ציבור במאגר GitHub שלך.
מוסיף הערה ל-PR עם כתובת ה-URL של התצוגה המקדימה, כך שאתה וכל סוקר יכולים לצפות ולבדוק את השינויים של ה-PR בגרסת "תצוגה מקדימה" של האפליקציה שלך.
מעדכן את כתובת האתר של התצוגה המקדימה בשינויים מכל התחייבות על ידי פריסה אוטומטית לערוץ התצוגה המקדימה המשויך. כתובת האתר לא משתנה עם כל התחייבות חדשה.
(אופציונלי) פורס את המצב הנוכחי של ריפו GitHub שלך בערוץ החי שלך כאשר ה-PR מתמזג.
תזכורת: בעת שימוש בכתובות URL של תצוגה מקדימה, האפליקציה שלך מקיימת אינטראקציה עם המשאבים האחוריים האמיתיים של פרויקט Firebase שלך.
הגדר את פעולת GitHub לפריסה ל-Firebase Hosting
צור מאגר GitHub (ציבורי או פרטי) או השתמש במאגר קיים. אתה חייב להיות בעל הרשאות מנהל עבור המאגר.
בגרסה מקומית של ה-repo שלך, הגדר את Firebase Hosting באמצעות הפקודה
firebase init
.אם לא הגדרת אירוח, הפעל את הגרסה הזו של הפקודה מהשורש של הספרייה המקומית שלך:
firebase init hosting
אם כבר הגדרת אירוח, אז אתה רק צריך להגדיר את החלק של GitHub Action של אירוח. הפעל את הגרסה הזו של הפקודה מהשורש של הספרייה המקומית שלך:
firebase init hosting:github
עקוב אחר הנחיות ה-CLI, והפקודה תדאג אוטומטית להגדרת פעולת GitHub:
יוצר חשבון שירות בפרויקט Firebase שלך עם הרשאה לפריסה ל-Firebase Hosting.
מצפין את מפתח ה-JSON של חשבון השירות הזה ומעלה אותו למאגר GitHub שצוין בתור סוד GitHub .
כותב את זרימת העבודה של GitHub
yaml
קבצי תצורה המתייחסים לסוד החדש שנוצר. קבצים אלה מגדירים את פעולת GitHub לפריסה ל-Firebase Hosting.
ב-GitHub, צור ענף חדש וקבע את קבצי
yaml
של זרימת העבודה שנוצרו על ידי ה-CLI.פרסם את הסניף במאגר GitHub שלך.
מיזוג את הסניף.
זהו זה! כל יחסי ציבור עוקבים בריפו של GitHub זה יקבל אוטומטית "כתובת אתר מקדימה" משלו!
למידע נוסף על פעולת GitHub
Firebase מתחזקת את פעולת GitHub "פרוס ל-Firebase Hosting" כפרויקט קוד פתוח. הצג את קוד המקור.
פעולת GitHub "פרוס ל-Firebase Hosting" מאפשרת הגדרה נוספת, כמו התאמה אישית של תאריך התפוגה לערוץ תצוגה מקדימה או הגדרת ערוץ שאינו חי שאליו יש לפרוס בעת מיזוג PR. למד על אפשרויות התצורה הזמינות.
למידע נוסף על GitHub Actions , באופן כללי.