การควบคุมเวอร์ชันช่วยให้นักพัฒนาซอฟต์แวร์จัดการการผสานรวมหลายเวอร์ชันได้ ในขั้นตอนการพัฒนาต่างๆ
ในแท็บพัฒนาใน Google Home Developer Console ระบบจะถือว่าการผสานรวมเป็น "ไม่มีเวอร์ชัน" เมื่อเริ่มระยะการทดสอบของ การพัฒนาในแท็บทดสอบ การผสานรวมจะกลายเป็นเวอร์ชัน ระบบจะใช้เวอร์ชันการผสานรวม นับจากนั้นเป็นต้นไปสำหรับทุกขั้นตอนที่เหลือในเวิร์กโฟลว์ ตั้งแต่การทดสอบไปจนถึง การเปิดตัว
ตัวอย่างเช่น คุณอาจมีเวอร์ชันหนึ่งของการผสานรวมที่อยู่ระหว่าง การรับรองสำหรับการเปิดตัวที่กำลังจะเกิดขึ้น ในขณะที่เวอร์ชันใหม่กว่าของการผสานรวม ที่มีฟังก์ชันการทำงานแตกต่างกันกำลังได้รับการทดสอบสำหรับการเปิดตัวอีกครั้งในอีกไม่กี่เดือน ข้างหน้า
ข้อกำหนดเบื้องต้น
เวอร์ชันการผสานรวมคือภาพรวมของการผสานรวมที่ไม่มีการกำหนดเวอร์ชัน ซึ่งหมายความว่า เมื่อคุณสร้างแผนการทดสอบเพื่อการรับรองและสร้างเวอร์ชันการผสานรวม ข้อมูลเมตาการสร้างแบรนด์ทั้งหมดที่เกี่ยวข้องกับการผสานรวมนั้นจะต้องเป็น ข้อมูลที่คุณต้องการใช้สำหรับการผสานรวมที่เปิดตัว
ก่อนสร้างแผนการทดสอบการรับรอง โปรดตรวจสอบว่าคุณได้ทำสิ่งต่อไปนี้แล้ว- สร้างโปรไฟล์บริษัท
- ป้อนรหัสผู้ให้บริการ (VID) สำหรับการผสานรวมในเวอร์ชันที่ใช้งานจริง
- การตั้งค่าและการสร้างแบรนด์ที่กำหนดค่าไว้
หากคุณยังไม่ได้ดำเนินการ ทั้งหมดนี้ สำหรับการผสานรวมของคุณ เวอร์ชันการผสานรวมที่สร้างขึ้นสำหรับการทดสอบการรับรองจะได้รับการรับรองไม่ได้ คุณจะต้องสร้างเวอร์ชันใหม่และเริ่มใหม่ จากขั้นตอนการทดสอบ
นอกจากนี้ คุณยังต้องสร้างเวอร์ชันใหม่และเริ่มต้นใหม่หากต้องการ อัปเดตการสร้างแบรนด์ก่อนที่เวอร์ชันการผสานรวมจะได้รับการรับรอง
สร้างเวอร์ชันใหม่
เมื่อคุณสร้างแผนการทดสอบเพื่อ การรับรอง ระบบจะสร้างการผสานรวมเวอร์ชันใหม่ เวอร์ชันที่มีหมายเลข นี้จะแสดงในรายการการผสานรวมทั้งหมดในDeveloper Console ตั้งแต่แท็บทดสอบเป็นต้นไป
ระบบจะไม่สร้างเวอร์ชันใหม่จากเวอร์ชันอื่นๆ ที่มีหมายเลข เช่น แผนการทดสอบแรกที่คุณสร้างขึ้นสําหรับการผสานรวมจะสร้างเวอร์ชัน v.1 สําหรับการผสานรวมนั้น การสร้างแผนการทดสอบอื่นจะสร้างเวอร์ชัน v.2 สำหรับการผสานรวมนั้น แต่เวอร์ชันนี้จะไม่ได้อิงตาม v.1 แต่เวอร์ชันนี้ อิงตามอินสแตนซ์การผสานรวมที่ไม่มีการกำหนดเวอร์ชันเช่นเดียวกับ v.1
การผสานรวมเวอร์ชัน N/A แสดงถึงอินสแตนซ์ที่ไม่มีการกำหนดเวอร์ชันของการผสานรวม ซึ่งได้รับการจัดการในแท็บพัฒนา
กล่าวคือ ใน Matter > ทดสอบใน Developer Console
- หากคลิกทดสอบสำหรับเวอร์ชัน N/A ของการผสานรวม ระบบจะสร้างเวอร์ชันใหม่
หมายเลขเวอร์ชันจะสูงกว่าเวอร์ชันที่มีหมายเลขอยู่
- หากไม่มีเวอร์ชันที่มีหมายเลข ระบบจะสร้างเวอร์ชัน v.1
- หากมีเวอร์ชัน v.1 ระบบจะสร้างเวอร์ชัน v.2 หากมีเวอร์ชัน v.2 อยู่ ระบบจะสร้างเวอร์ชัน v.3 และดำเนินการต่อไปเรื่อยๆ
- หากคลิกทดสอบสําหรับการผสานรวมเวอร์ชันที่มีหมายเลข (เช่น v.1) ระบบจะไม่สร้างเวอร์ชันใหม่ แต่จะทดสอบเวอร์ชัน v.1 อีกครั้งแทน
ข้อมูลเมตา
เมื่อสร้างเวอร์ชัน ระบบจะแนบข้อมูลเมตาที่ระบุไว้ในข้อกำหนดเบื้องต้นซึ่งเพิ่มไว้สำหรับการผสานรวมที่ไม่มีการกำหนดเวอร์ชัน เข้ากับเวอร์ชัน อย่างไรก็ตาม คุณจะดูหรือเปลี่ยนข้อมูลเมตาที่แนบมากับเวอร์ชันไม่ได้
การเปลี่ยนแปลงข้อมูลเมตาของการผสานรวมจะไม่แสดงในเวอร์ชันที่มีอยู่ คุณต้องสร้างเวอร์ชันใหม่เพื่อให้ระบบใช้ข้อมูลเมตาที่อัปเดตแล้ว ในการรับรองและการเปิดตัว
ลบเวอร์ชัน
คุณไม่สามารถลบเวอร์ชันการผสานรวมได้ และระบบไม่ได้ออกแบบมาให้ลบได้ โดยควรมีการอัปเดตเพื่อแสดงสถานะของการผสานรวม (แผนการทดสอบใหม่หรือการทดสอบภาคสนาม) ที่ได้รับการรับรองและเปิดตัวได้
ระบบจะนำเวอร์ชันการผสานรวมออกจาก Developer Console ก็ต่อเมื่อมีการเปิดตัวเวอร์ชันนั้นแล้วและต่อมามีการเปิดตัวเวอร์ชันอื่นมาแทนที่