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

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

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

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

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

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

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

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

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

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

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

सर्टिफ़िकेट के लिए टेस्ट प्लान बनाने पर, इंटिग्रेशन का एक नया वर्शन बन जाता है. नंबर वाला यह वर्शन, टेस्ट टैब के बाद से Developer Console में मौजूद सभी इंटिग्रेशन सूचियों में मौजूद होता है.

नए वर्शन, नंबर वाले अन्य वर्शन से कभी नहीं बनाए जाते. उदाहरण के लिए, इंटिग्रेशन के लिए जो पहला टेस्ट प्लान बनाया जाता है उसमें उस इंटिग्रेशन के लिए v.1 वर्शन बनेगा. एक और टेस्ट प्लान बनाने से, उस इंटिग्रेशन के लिए v.2 वर्शन बन जाएगा. हालांकि, यह वर्शन v.1 पर आधारित नहीं होगा. इसके बजाय, यह वर्शन इंटिग्रेशन के बिना वर्शन वाले इंस्टेंस पर आधारित है, जैसा कि v.1 था.

इंटिग्रेशन का लागू नहीं वर्शन, इंटिग्रेशन के ऐसे इंस्टेंस को दिखाता है जिसका वर्शन नहीं है. इसे डेवलप टैब में मैनेज किया जाता है.

दूसरे शब्दों में, Matter > जांच करें पर Developer Console में:

  • इंटिग्रेशन के लागू नहीं वर्शन के लिए जांच करें पर क्लिक करने पर, एक नया वर्शन बन जाता है. वर्शन संख्या, नंबर वाले किसी भी मौजूदा वर्शन से एक ज़्यादा होगी.
    • अगर नंबर वाला कोई वर्शन मौजूद नहीं है, तो वर्शन v.1 बनाया जाता है.
    • अगर वर्शन v.1 मौजूद है, तो वर्शन v.2 बनाया जाता है. अगर वर्शन v.2 मौजूद है, तो वर्शन v.3 बनाया जाता है.
  • इंटिग्रेशन के नंबर वाले वर्शन (उदाहरण के लिए, v.1) के लिए, जांच करें पर क्लिक करने से, नया वर्शन v.1 बनता है. इसके बजाय, वर्शन v.1 की फिर से जांच की जाती है.

मेटाडेटा

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

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

किसी वर्शन को मिटाना

इंटिग्रेशन के वर्शन मिटाए नहीं जा सकते. साथ ही, उन्हें मिटाने के लिए भी डिज़ाइन नहीं किया जा सकता. उन्हें इंटिग्रेशन की स्थिति (नया टेस्ट प्लान या फ़ील्ड ट्रायल) दिखाने के लिए अपडेट किया जाना चाहिए, ताकि उन्हें सर्टिफ़िकेट और लॉन्च किया जा सके.

Developer Console से इंटिग्रेशन वर्शन को सिर्फ़ तब हटाया जाता है, जब उसे लॉन्च किया गया हो. इसके बाद, कोई दूसरा वर्शन लॉन्च करने पर उसकी जगह ले ली जाए.