यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
वास्तविक अनुप्रयोगों में, डेटा सुरक्षा और एप्लिकेशन की स्थिरता सुनिश्चित करने के लिए, हमें आमतौर पर कई वातावरण (environments) तैनात करने की आवश्यकता होती है, जैसे कि डेवलपमेंट वातावरण, प्री-रिलीज़ वातावरण और प्रोडक्शन वातावरण। यह दस्तावेज़ दो सामान्य नो-कोड डेवलपमेंट प्रक्रियाओं के उदाहरणों के साथ, NocoBase में प्रकाशन प्रबंधन को कैसे लागू करें, इसकी विस्तृत जानकारी देगा।
प्रकाशन प्रबंधन के लिए तीन प्लगइन आवश्यक हैं। कृपया सुनिश्चित करें कि आपने निम्नलिखित सभी प्लगइन सक्रिय कर लिए हैं।
यह दृष्टिकोण सरल डेवलपमेंट प्रक्रियाओं के लिए उपयुक्त है। इसमें एक डेवलपमेंट वातावरण, एक प्री-रिलीज़ वातावरण और एक प्रोडक्शन वातावरण होता है। परिवर्तन डेवलपमेंट वातावरण से प्री-रिलीज़ वातावरण में जाते हैं और अंततः प्रोडक्शन वातावरण में तैनात किए जाते हैं। इस प्रक्रिया में, केवल डेवलपमेंट वातावरण ही कॉन्फ़िगरेशन को संशोधित कर सकता है — प्री-रिलीज़ और प्रोडक्शन वातावरण दोनों में संशोधन की अनुमति नहीं है।

माइग्रेशन नियमों को कॉन्फ़िगर करते समय, यदि आवश्यक हो तो कोर और प्लगइन में बिल्ट-इन तालिकाओं के लिए "ओवरराइट (Overwrite) प्राथमिकता" नियम चुनें; अन्य सभी के लिए, यदि कोई विशेष आवश्यकता नहीं है, तो आप डिफ़ॉल्ट सेटिंग्स रख सकते हैं।

यह दृष्टिकोण बहु-व्यक्ति सहयोग या जटिल प्रोजेक्ट परिदृश्यों के लिए उपयुक्त है। कई समानांतर डेवलपमेंट वातावरण का स्वतंत्र रूप से उपयोग किया जा सकता है, और सभी परिवर्तनों को परीक्षण और सत्यापन के लिए एक एकल प्री-रिलीज़ वातावरण में मर्ज किया जाता है, फिर प्रोडक्शन में तैनात किया जाता है। इस प्रक्रिया में भी, केवल डेवलपमेंट वातावरण ही कॉन्फ़िगरेशन को संशोधित कर सकता है — प्री-रिलीज़ और प्रोडक्शन वातावरण दोनों में संशोधन की अनुमति नहीं है।

माइग्रेशन नियमों को कॉन्फ़िगर करते समय, यदि आवश्यक हो तो कोर और प्लगइन में बिल्ट-इन तालिकाओं के लिए "इन्सर्ट या अपडेट (Insert or Update) प्राथमिकता" नियम चुनें; अन्य सभी के लिए, यदि कोई विशेष आवश्यकता नहीं है, तो आप डिफ़ॉल्ट सेटिंग्स रख सकते हैं।

माइग्रेशन निष्पादित करने से पहले, सिस्टम स्वचालित रूप से वर्तमान एप्लिकेशन का बैकअप बनाता है। यदि माइग्रेशन विफल हो जाता है या परिणाम अपेक्षित नहीं होते हैं, तो आप बैकअप प्रबंधक के माध्यम से रोलबैक और रीस्टोर कर सकते हैं।
