সংস্করণকরণ ডেভেলপারদের উন্নয়নের বিভিন্ন পর্যায়ে একটি ইন্টিগ্রেশনের একাধিক সংস্করণ পরিচালনা করতে দেয়।
Google Home Developer Console ডেভেলপ ট্যাবে, ইন্টিগ্রেশনগুলিকে "আনভার্সনড" হিসেবে বিবেচনা করা হয়। টেস্ট ট্যাবে ডেভেলপমেন্টের টেস্ট ফেজ শুরু করার পরে, ইন্টিগ্রেশনগুলি ভার্সন হয়ে যায়। টেস্ট থেকে লঞ্চ পর্যন্ত কর্মপ্রবাহের প্রতিটি অবশিষ্ট ধাপের জন্য সেই বিন্দু থেকে একটি ইন্টিগ্রেশন সংস্করণ ব্যবহার করা হয়।
উদাহরণস্বরূপ, আপনার কাছে আসন্ন লঞ্চের জন্য ইন্টিগ্রেশনের একটি সংস্করণ সার্টিফিকেশনের অধীনে থাকতে পারে, যখন ভিন্ন কার্যকারিতা সহ ইন্টিগ্রেশনের একটি নতুন সংস্করণ কয়েক মাস পরে আরেকটি লঞ্চের জন্য পরীক্ষা করা হচ্ছে।
পূর্বশর্ত
ইন্টিগ্রেশন ভার্সন হল একটি অপরিবর্তিত ইন্টিগ্রেশনের একটি স্ন্যাপশট। এর মানে হল যখন আপনি সার্টিফিকেশনের জন্য একটি পরীক্ষা পরিকল্পনা তৈরি করেন, এবং এইভাবে একটি ইন্টিগ্রেশন ভার্সন, তখন সেই ইন্টিগ্রেশনের সাথে সম্পর্কিত সমস্ত ব্র্যান্ডিং মেটাডেটা অবশ্যই সেই তথ্য হতে হবে যা আপনি চালু ইন্টিগ্রেশনের জন্য ব্যবহার করতে চান ।
একটি সার্টিফিকেশন পরীক্ষার পরিকল্পনা তৈরি করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিতগুলি করেছেন:- একটি কোম্পানির প্রোফাইল তৈরি করেছেন ।
- ইন্টিগ্রেশনের জন্য প্রোডাকশন ভেন্ডর আইডি (VID) প্রবেশ করানো হয়েছে ।
- কনফিগার করা সেটআপ এবং ব্র্যান্ডিং ।
যদি আপনি আপনার ইন্টিগ্রেশনের জন্য এই সবগুলি সম্পন্ন না করে থাকেন, তাহলে সার্টিফিকেশন পরীক্ষার জন্য তৈরি একটি ইন্টিগ্রেশন সংস্করণ প্রত্যয়িত করা যাবে না । আপনাকে একটি নতুন সংস্করণ তৈরি করতে হবে এবং পরীক্ষা ধাপ থেকে নতুন করে শুরু করতে হবে।
ইন্টিগ্রেশন ভার্সন সার্টিফাইড হওয়ার আগে আপনার ব্র্যান্ডিং আপডেট করতে চাইলে আপনাকে একটি নতুন ভার্সন তৈরি করতে হবে এবং নতুন করে শুরু করতে হবে।
একটি নতুন সংস্করণ তৈরি করুন
যখন আপনি সার্টিফিকেশনের জন্য একটি পরীক্ষা পরিকল্পনা তৈরি করেন , তখন ইন্টিগ্রেশনের একটি নতুন সংস্করণ তৈরি হয়। এই নম্বরযুক্ত সংস্করণটি টেস্ট ট্যাব থেকে Developer Console সমস্ত ইন্টিগ্রেশন তালিকায় তালিকাভুক্ত করা হয়।
নতুন সংস্করণগুলি কখনই অন্য নম্বরযুক্ত সংস্করণ থেকে তৈরি করা হয় না। উদাহরণস্বরূপ, একটি ইন্টিগ্রেশনের জন্য আপনি যে প্রথম পরীক্ষা পরিকল্পনাটি তৈরি করবেন তা সেই ইন্টিগ্রেশনের জন্য সংস্করণ v.1 তৈরি করবে। আরেকটি পরীক্ষা পরিকল্পনা তৈরি করলে সেই ইন্টিগ্রেশনের জন্য সংস্করণ v.2 তৈরি হবে, কিন্তু এই সংস্করণটি v.1 এর উপর ভিত্তি করে তৈরি হবে না। পরিবর্তে, এই সংস্করণটি ইন্টিগ্রেশনের অপরিবর্তিত উদাহরণের উপর ভিত্তি করে তৈরি করা হয়েছে, যেমন v.1 ছিল।
একটি ইন্টিগ্রেশনের N/A সংস্করণটি ইন্টিগ্রেশনের অপরিবর্তিত উদাহরণকে প্রতিনিধিত্ব করে, যা ডেভেলপ ট্যাবে পরিচালিত হয়।
অন্য কথায়, Developer Console Matter > Test- এ:
-  যদি আপনি ইন্টিগ্রেশনের N/A সংস্করণের জন্য পরীক্ষা করুন ক্লিক করেন, তাহলে একটি নতুন সংস্করণ তৈরি হবে। সংস্করণ নম্বরটি বিদ্যমান যেকোনো সংখ্যাযুক্ত সংস্করণের চেয়ে এক বেশি হবে।- যদি কোন সংখ্যাযুক্ত সংস্করণ না থাকে, তাহলে সংস্করণ v.1 তৈরি করা হয়।
- যদি ভার্সন v.1 থাকে, তাহলে ভার্সন v.2 তৈরি করা হবে। যদি ভার্সন v.2 থাকে, তাহলে ভার্সন v.3 তৈরি করা হবে, ইত্যাদি।
 
- যদি আপনি ইন্টিগ্রেশনের একটি সংখ্যাযুক্ত সংস্করণের জন্য পরীক্ষা ক্লিক করেন (উদাহরণস্বরূপ, v.1 ), তাহলে একটি নতুন সংস্করণ তৈরি হবে না । পরিবর্তে, সংস্করণ v.1 আবার পরীক্ষা করা হবে।
মেটাডেটা
যখন একটি সংস্করণ তৈরি করা হয়, তখন অ-সংস্করণযুক্ত ইন্টিগ্রেশনের জন্য যোগ করা পূর্বশর্তগুলিতে তালিকাভুক্ত যেকোনো মেটাডেটা সংস্করণের সাথে সংযুক্ত করা হয়। তবে, একটি সংস্করণের সাথে সংযুক্ত মেটাডেটা দেখা বা পরিবর্তন করা যাবে না।
ইন্টিগ্রেশনের মেটাডেটার কোনও পরিবর্তন বিদ্যমান সংস্করণগুলিতে প্রতিফলিত হবে না। সার্টিফিকেশন এবং লঞ্চের জন্য আপডেট হওয়া মেটাডেটা ব্যবহারের জন্য একটি নতুন সংস্করণ তৈরি করতে হবে ।
একটি সংস্করণ মুছুন
ইন্টিগ্রেশন সংস্করণগুলি মুছে ফেলা যাবে না এবং মুছে ফেলার জন্য ডিজাইন করা হয়নি। ইন্টিগ্রেশনের অবস্থা (নতুন পরীক্ষা পরিকল্পনা বা ফিল্ড ট্রায়াল) প্রতিফলিত করার জন্য এগুলি আপডেট করা উচিত যা প্রত্যয়িত এবং চালু করা যেতে পারে।
একটি ইন্টিগ্রেশন সংস্করণ শুধুমাত্র Developer Console থেকে সরানো হয় যখন এটি চালু হয় এবং পরে একটি ভিন্ন সংস্করণের লঞ্চ দ্বারা প্রতিস্থাপিত হয়।