ניהול גרסאות מאפשר למפתחים לנהל כמה גרסאות של שילוב בשלבים שונים של פיתוח.
בכרטיסייה Develop (פיתוח) ב-Google Home Developer Console, השילובים נחשבים ל'לא מנוהלים באמצעות בקרת גרסאות'. אחרי שתתחילו את שלב הבדיקה של הפיתוח בכרטיסייה בדיקה, השילובים יקבלו גרסאות. מנקודה זו ואילך, גרסת האינטגרציה תשמש בכל השלבים שנותרו בתהליך העבודה, מבדיקה ועד השקה.
לדוגמה, יכול להיות שיש לכם גרסה אחת של שילוב שעוברת אישור לקראת השקה קרובה, וגרסה חדשה יותר של השילוב עם פונקציונליות שונה שנמצאת בבדיקה לקראת השקה אחרת בעוד כמה חודשים.
דרישות מוקדמות
גרסאות של שילובים הן תמונת מצב של שילובים שלא נוצרו להם גרסאות. המשמעות היא שכאשר יוצרים תוכנית בדיקה לצורך אישור, וכך גם גרסת שילוב, כל המטא-נתונים של המיתוג שקשורים לשילוב הזה חייבים להיות המידע שרוצים להשתמש בו בשילוב שהושק.
לפני שיוצרים תוכנית לבדיקת הסמכה, חשוב לוודא שביצעתם את הפעולות הבאות:אם לא השלמתם את כל השלבים האלה בשילוב שלכם, לא ניתן לאשר גרסת שילוב שנוצרה לבדיקת אישור. תצטרכו ליצור גרסה חדשה ולהתחיל מחדש מהשלב 'בדיקה'.
אם רוצים לעדכן את המיתוג לפני שגרסת השילוב מקבלת אישור, צריך ליצור גרסה חדשה ולהתחיל מחדש.
יצירת גרסה חדשה
כשיוצרים תוכנית בדיקה לצורך אישור, נוצרת גרסה חדשה של השילוב. הגרסה הממוספרת הזו מופיעה בכל רשימות השילובים בכרטיסייה Developer ConsoleTest ואילך.
המערכת אף פעם לא יוצרת גרסאות חדשות מגרסאות ממוספרות אחרות. לדוגמה, תוכנית הבדיקה הראשונה שתיצרו לשילוב מסוים תיצור גרסה v.1 לשילוב הזה. אם תיצרו עוד תוכנית בדיקה, תיצור גרסה v.2 לאותו שילוב, אבל הגרסה הזו לא תתבסס על v.1. במקום זאת, הגרסה הזו מבוססת על המופע של השילוב שלא כולל גרסה, כמו v.1.
הגרסה N/A של שילוב מייצגת את המופע של השילוב שלא הוגדרה לו גרסה, שמנוהל בכרטיסייה Develop.
במילים אחרות, ב-Matter > Test ב-Developer Console:
- אם לוחצים על בדיקה לגרסה לא זמין של השילוב, נוצרת גרסה חדשה. מספר הגרסה יהיה גבוה ב-1 מכל גרסה ממוספרת קיימת.
- אם לא קיימות גרסאות ממוספרות, נוצרת גרסה v.1.
- אם קיימת גרסה v.1, נוצרת גרסה v.2. אם קיימת גרסה v.2 נוצרת גרסה v.3 וכן הלאה.
- v.1), לא נוצרת גרסה חדשה. במקום זאת, הגרסה v.1 נבדקת שוב.
מטא-נתונים
כשיוצרים גרסה, כל המטא-נתונים שמפורטים בדרישות המוקדמות שנוספו לשילוב ללא גרסה מצורפים לגרסה. עם זאת, אי אפשר לראות או לשנות את המטא-נתונים שמצורפים לגרסה.
שינויים במטא-נתונים של שילוב לא ישתקפו בגרסאות קיימות. צריך ליצור גרסה חדשה כדי שהמטא-נתונים המעודכנים ישמשו לאישור ולהפצה.
מחיקת גרסה
אי אפשר למחוק גרסאות של שילובים, והן לא מיועדות למחיקה. צריך לעדכן אותם כך שישקפו את מצב השילוב (תוכנית בדיקה חדשה או ניסוי בשדה) שאפשר לאשר ולהשיק.
גרסת שילוב מוסרת מ-Developer Console רק אחרי שהיא הושקה ואז הוחלפה בהשקה של גרסה אחרת.