הפץ אפליקציות iOS לבודקים באמצעות Firebase CLI

אתה יכול להפיץ builds לבודקים באמצעות Firebase CLI. כלי ה-CLI מאפשר לך לציין בודקים והערות שחרור עבור מבנה, ומפיץ את ה-build בהתאם.

לפני שאתה מתחיל

אם לא עשית זאת עדיין, להוסיף Firebase לפרויקט האפל שלך .

אם אינך משתמש במוצרי Firebase אחרים, עליך רק ליצור פרויקט ולרשום את האפליקציה שלך. עם זאת, אם תחליט להשתמש במוצרים נוספים בעתיד, הקפד להשלים את כל השלבים בדף המקושר למעלה.

שלב 1. בנה את האפליקציה שלך

כשתהיה מוכן להפיץ גרסה מוקדמת של האפליקציה שלך לבודקים, בנה ארכיון הפצה חתום. אתה יכול להשתמש בתהליך הבנייה הרגיל שלך כל עוד אתה עומד בדרישות הבאות:

  • כדי להפיץ את האפליקציה שלך מעבר לצוות הפיתוח שלך, עליך להשתמש בפרופיל ההפצה של אד הוק או בארגון שלך.
  • אם האפליקציה משתמשת משחק מרכז, APNs (ובמשתמע, Cloud Messaging ), או iCloud, לוודא פרופיל ההקצאה שלך משתמש מזהה אפליקציה מפורשת, ולא מזהים כללי.
  • אם אתה משתמש בפרופיל הפצה אד הוק, כלול את מזהי המכשירים הייחודיים (UDIDs) של המכשירים של הבודקים שלך. כאשר בודקי iOS חדשים נרשמים לתוכנית הבדיקה שלך, תצטרך לעדכן את פרופיל ההקצאה עם מזהי ה-UDID של המכשירים שלהם. ראה התקנים בודקים נוספת רשם .
  • אם ביצעת שינויים בקוד מאז ה- build האחרון (כלומר, אתה לא מחדש רק כדי לעדכן את המכשירים הרשומים), לעדכן את מספר הגרסה המוצגת למשתמש של הצטברות היעד (גרסה) ומספר לבנות ייחודית (Build).

כאשר הבנייה מסתיימת, הוא שומר קובץ IPA וכמה קובצי יומן בתיקייה שאתה מציין. אתה מפיץ את קובץ ה-IPA לבודקים שלך בשלבים הבאים.

שלב 2. הפץ את האפליקציה שלך לבודקים

כדי להפיץ את האפליקציה שלך לבודקים, העלה את קובץ ה-IPA באמצעות Firebase CLI:

  1. להתקין או לעדכן לגרסה העדכנית של Firebase CLI (אנחנו ממליצים להוריד את הבינארי העצמאי עבור ספציפיים CLI את מערכת ההפעלה שלך). הקפד להתחבר ולבדוק כי אתה יכול לגשת הפרויקטים שלך.
  2. ב דף חלוקת היישומים של קונסולת Firebase, לבחור את האפליקציה שאתה רוצה להפיץ, ולאחר מכן לחץ על התחל.
  3. הפעל את appdistribution:distribute הפקודה להעלות האפליקציה שלך ולהפיץ אותו עבור הבוחנים. השתמש בפרמטרים הבאים כדי להגדיר את ההפצה:

    אפליקציית הפצה: אפשרויות הפצה
    --app

    נדרש: זיהוי האפליקציה Firebase של האפליקציה. אתה יכול למצוא את מזהה האפליקציה במסוף Firebase, על דף ההגדרות הכלליות .

    --app 1:1234567890:ios:0a1b2c3d4e5f67890
    --token

    רענון אסימון זה מודפס כשאתה לאמת הסביבה CI שלך עם Firebase CLI (לקרוא השתמש CLI עם מערכות CI למידע נוסף).

    --token "$FIREBASE_TOKEN"
    --release-notes
    --release-notes-file

    הערות גרסה עבור המבנה הזה.

    אתה יכול לציין את הערות השחרור ישירות:

    --release-notes "Text of release notes"

    לחלופין, ציין את הנתיב לקובץ טקסט רגיל:

    --release-notes-file "/path/to/release-notes.txt"
    --testers
    --testers-file

    כתובות האימייל של הבודקים שברצונך להזמין.

    אתה יכול לציין את הבודקים כרשימה מופרדת בפסיקים של כתובות דוא"ל:

    --testers "ali@example.com, bri@example.com, cal@example.com"

    לחלופין, אתה יכול לציין את הנתיב לקובץ טקסט רגיל המכיל רשימה מופרדת בפסיקים של כתובות דוא"ל:

    --testers-file "/path/to/testers.txt"
    --groups
    --groups-file

    הקבוצות בודקות שברצונך להזמין (עיינו ניהול בודקים ). קבוצות מוגדרות באמצעות כינויים קבוצתיים , שאותו תוכל לחפש במסוף Firebase.

    אתה יכול לציין את הקבוצות כרשימה מופרדת בפסיקים:

    --groups "qa-team, trusted-testers"

    לחלופין, אתה יכול לציין את הנתיב לקובץ טקסט רגיל המכיל רשימה מופרדת בפסיקים של שמות קבוצות:

    --groups-file "/path/to/groups.txt"
    --debug

    דגל שאתה יכול לכלול כדי להדפיס פלט יומן מפורט.

    לדוגמה:

    firebase appdistribution:distribute test.ipa  \
        --app 1:1234567890:ios:0a1b2c3d4e5f67890  \
        --release-notes "Bug fixes and improvements" --testers-file testers.txt
    

    בנוסף משחרר הפצה, אתה יכול גם להשתמש appdistribution:testers:add ואת appdistribution:testers:remove להזמין בודקים חדשים או סר של בודקים קיימים מפרויקט Firebase שלך. לאחר הוספת בודק לפרויקט Firebase שלך, תוכל להוסיף אותו למהדורות בודדות. לאחר שתסיר בודק, לא תהיה לו יותר גישה למהדורות בפרויקט שלך. שים לב שבודקים שהוסרו לאחרונה עדיין יכולים לשמור על גישה למהדורות שלך למשך חלון זמן.

    לדוגמה:

    firebase appdistribution:testers:add anothertester@email.com moretesters@email.com
    
    firebase appdistribution:testers:remove anothertester@email.com moretesters@email.com
    

    יש להפריד בין הודעות דוא"ל לבודקים באמצעות רווח. ניתן גם לציין בודקים באמצעות --file /path/to/testers.txt .

לאחר שתפיץ את ה-build שלך, הוא הופך זמין בלוח המחוונים של הפצת אפליקציות של מסוף Firebase למשך 150 ימים (חמישה חודשים). כאשר ה-build הוא 30 יום מתאריך תום, הודעת תפוגה מופיעה הן במסוף והן ברשימת ה-builds של הבוחן שלך במכשיר הבדיקה שלו.

בודקים שלא הוזמנו לבדוק את האפליקציה מקבלים הזמנות בדוא"ל כדי להתחיל, ובדקו קיים ולקבל הודעות דואר אלקטרוניות חדש לבנות מוכן לבדוק (לקרוא את הסט בודק את המדריך כדי לקבל הוראות כיצד להתקין את האפליקציה לבדיקה). אתה יכול לעקוב אחר הסטטוס של כל בודק - האם הוא קיבל את ההזמנה והאם הוא הוריד את האפליקציה - במסוף Firebase.

לבודקים יש 30 יום לקבל הזמנה לבדוק את האפליקציה לפני שתפוגה. כאשר הזמנה היא 5 ימים מתאריך התפוגה, הודעת תפוגה מופיעה במסוף Firebase ליד הבוחן בגרסה. ניתן לחדש הזמנה על ידי שליחתה מחדש באמצעות התפריט הנפתח בשורת הבוחן.

שלב 3. רשום מכשירים נוספים

כאשר בודקים מקבלים הזמנה לבדוק מבנה שאינו חתום עם פרופיל Enterprise, הם מתבקשים הרשאה לשתף איתך את מזהה המכשיר שלהם. אם הם מסכימים, App Distribution אוספת את ה-UDID מהמכשיר ומודיעה לך על ה-UDID בדוא"ל.

כאשר אתה מקבל אחת מהודעות הדוא"ל האלה, עדכן את פרופיל ההקצאה שלך ב-UDID והפיץ מבנה חדש לבודקים שלך על ידי ביצוע השלבים הבאים:

  1. הוסף את המכשירים לפורטל המפתחים של Apple שלך.
    • אפשרות 1: ייבא את לרכיבי UDID המכשיר כקובץ CSV.

      בלשונית בודקי & קבוצות של לוח המחוונים חלוקת היישומים, בחר כל בודקי, ולאחר מכן לחץ על ייצוא אפל לרכיבי UDID להוריד קובץ CSV. הבא, לייבא את הקובץ שלך לחשבון המפתחים של אפל באמצעות אפשרות המכשירים מרובים הרישום. עיין בתיעוד של Apple כדי ללמוד עוד.

      שים לב שחשבון המפתח שלך ב-Apple עשוי לאפשר לך לייבא רק מספר מוגבל של מכשירים בשנה.

    • אפשרות 2: לאסוף להיכנס לרכיבי UDID בדוא"ל.

      על התקנים הוסיפו דף של פורטל המפתחים של אפל, לרשום את UDID החדש מצוין בדוא"ל שקבלת.

  2. מוסיפים את המכשירים הרשומים שלך פרופיל הקצאה .
  3. הורד את פרופיל האספקה ​​והשתמש בו כדי לבנות מחדש את האפליקציה שלך. אם אתה בונה מחדש רק כדי לעדכן את המכשירים הרשומים, אל תעדכן את מספר ה-build או את הגרסה.
  4. Re-להפיץ את האפליקציה מן Firebase הקונסולה או CLI. אם כבר הפצת מבנה עם אותו מספר גירסה וגירסה, רק משתמשים של מכשירים שנרשמו לאחרונה יקבלו הודעות אימייל.