ניהול גרסאות משולבות

ניהול גרסאות מאפשר למפתחים לנהל כמה גרסאות של שילוב בשלבי פיתוח שונים.

בכרטיסייה Develop ב-Google Home Developer Console, השילובים נחשבים כ "ללא גרסה". אחרי שמתחילים את שלב הבדיקה של הפיתוח בכרטיסייה Test, השילובים מקבלים גרסאות. גרסת השילוב משמשת מאותו שלב ואילך לכל שלב שנותר בתהליך העבודה, מבדיקה ועד להשקה.

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

דרישות מוקדמות

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

לפני שיוצרים תוכנית בדיקה לאישור, חשוב לוודא שביצעתם את הפעולות הבאות:

  1. יצרתם פרופיל סוכנות.
  2. הזנתם את מזהה הספק (VID) של סביבת הייצור לצורך השילוב.
  3. הגדרות ומיתוג.

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

תצטרכו גם ליצור גרסה חדשה ולהתחיל מחדש אם תרצו לעדכן את המיתוג לפני שגרסת השילוב תאושר.

יצירת גרסה חדשה

כשיוצרים תוכנית בדיקה לאישור, נוצרת גרסה חדשה של השילוב. הגרסה הממוספרת הזו מופיעה בכל רשימות השילוב ב-Developer Console מהכרטיסייה Test ואילך.

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

הגרסה N/A של אינטגרציה מייצגת את המופע ללא גרסה של האינטגרציה, שמנוהל בכרטיסייה Develop.

במילים אחרות, ב-Matter > Test ב-Developer Console:

  • אם לוחצים על Test בגרסה לא רלוונטי של האינטגרציה, נוצרת גרסה חדשה. מספר הגרסה יהיה גבוה באחד מכל הגרסאות הממוספרות הקיימות.
    • אם אין גרסאות ממוספרות, נוצרת גרסה v.1.
    • אם גרסה v.1 קיימת, נוצרת גרסה v.2. אם גרסה v.2 קיימת, נוצרת גרסה v.3 וכן הלאה.
  • אם לוחצים על Test בגרסה ממוספרת של השילוב (לדוגמה, v.1), לא נוצרת גרסה חדשה. במקום זאת, גרסה v.1 נבדקת שוב.

מטא-נתונים

כשיוצרים גרסה, כל המטא-נתונים שמופיעים בדרישות המוקדמות שנוספו לאינטגרציה ללא גרסה מצורפים לגרסה. עם זאת, אי אפשר לראות או לשנות את המטא-נתונים שמצורפים לגרסה.

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

מחיקת גרסה

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

גרסת שילוב מוסרת מ-Developer Console רק אם היא הושקה, ואחר כך הוחלפה בהשקה של גרסה אחרת.