इंटिग्रेशन वर्शन

वर्शनिंग की मदद से, डेवलपर इंटिग्रेशन के कई वर्शन को डेवलपमेंट के अलग-अलग चरणों में मैनेज कर सकते हैं.

Google Home Developer Console में, डेवलप करें टैब पर, इंटिग्रेशन को "वर्शन के बिना" माना जाता है. **टेस्ट** टैब पर, डेवलपमेंट के टेस्ट फ़ेज़ में पहुंचने के बाद, इंटिग्रेशन के वर्शन बन जाते हैं. इंटिग्रेशन के वर्शन का इस्तेमाल, वर्कफ़्लो के बाकी बचे हर चरण के लिए किया जाता है. जैसे, टेस्ट से लेकर लॉन्च तक.

उदाहरण के लिए, हो सकता है कि इंटिग्रेशन का एक वर्शन, जल्द लॉन्च होने के लिए सर्टिफ़िकेशन की प्रोसेस में हो. वहीं, इंटिग्रेशन के नए वर्शन को, कुछ महीनों बाद होने वाले लॉन्च के लिए टेस्ट किया जा रहा हो. इस नए वर्शन में अलग-अलग फ़ंक्शन मौजूद हों.

ज़रूरी शर्तें

इंटिग्रेशन के वर्शन, वर्शन के बिना वाले इंटिग्रेशन का स्नैपशॉट होते हैं. इसका मतलब है कि सर्टिफ़िकेशन के लिए टेस्ट प्लान और इंटिग्रेशन का वर्शन बनाते समय, उस इंटिग्रेशन से जुड़ा ब्रैंडिंग मेटाडेटा, वही जानकारी होनी चाहिए जिसका इस्तेमाल लॉन्च किए गए इंटिग्रेशन के लिए करना है.

सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने से पहले, पक्का करें कि आपने ये काम कर लिए हों:

  1. कंपनी का प्रोफ़ाइल बनाया हो.
  2. इंटिग्रेशन के लिए, प्रोडक्शन वेंडर आईडी (वीआईडी) डाला हो.
  3. सेटअप और ब्रैंडिंग कॉन्फ़िगर की हो.

अगर आपने अपने इंटिग्रेशन के लिए ये सभी काम नहीं किए हैं, तो सर्टिफ़िकेशन के लिए टेस्ट करने के लिए बनाया गया इंटिग्रेशन का वर्शन सर्टिफ़ाई नहीं किया जा सकता. आपको एक नया वर्शन बनाना होगा और टेस्ट वाले चरण से फिर से शुरू करना होगा.

आपको एक नया वर्शन बनाना होगा और अगर इंटिग्रेशन के वर्शन को सर्टिफ़ाई करने से पहले, आपको अपनी ब्रैंडिंग अपडेट करनी है, तो आपको फिर से शुरू करना होगा.

नया वर्शन बनाएं

सर्टिफ़िकेशन के लिए टेस्ट प्लान बनाने पर, इंटिग्रेशन का एक नया वर्शन बनता है. नंबर वाला यह वर्शन, सभी इंटिग्रेशन सूचियों में, 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 से सिर्फ़ तब हटाया जाता है, जब उसे लॉन्च कर दिया गया हो और बाद में उसे किसी दूसरे वर्शन के लॉन्च से बदल दिया गया हो.