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