Magento2 CI सर्वर उत्पादन के लिए एकीकरण


11

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

जवाबों:


1

वर्तमान में हम Magento 2 में अपनी तैनाती की प्रक्रिया में सुधार पर काम कर रहे हैं। मैं आपके पास किसी भी प्रतिक्रिया का स्वागत करता हूं - कृपया मुझे ट्विटर या ईमेल पर पिंग करें।

अभी M2 पर आप निम्नलिखित (अपने वातावरण में) करेंगे

  • कोड प्राप्त करें या अपडेट करें (git / etc ...)
  • संगीतकार स्थापित करें
  • बिन / Magento सेटअप: उन्नयन (या सेटअप: स्थापित)
  • बिन / Magento सेट: मोड उत्पादन

FYI सेट: मोड उत्पादन करता है a

  • बिन / Magento सेटअप: di: संकलन
  • बिन / Magento सेटअप: स्थिर-सामग्री: परिनियोजित

कुछ अन्य दृष्टिकोण हैं जिनका उपयोग आप अब एक 2 कदम निर्माण और तैनाती प्रक्रिया के करीब लाने के लिए कर सकते हैं लेकिन वे बल्कि जटिल हैं।


चक, क्या आप अधिक जटिल तैनाती के बारे में अधिक बता सकते हैं?
त्जित्से

यह विकास में है - हम इसे लिखेंगे और इसे अगली रिलीज़ (2.2) के भाग के रूप में जारी करेंगे। हमारे द्वारा मेनलाइन में जोड़े गए कुछ नए CLI कमांड्स देखें: एप्लिकेशन: config: डंप, ऐप: config: import, config: संवेदनशील: set, config: सेट, config: show, setup: db: स्टेटस। आइडिया है कि आप अपने देव मशीन पर Magento स्थापित करें, व्यवस्थापक पैनल पर वांछित के रूप में कॉन्फ़िगर करें। एक एप्‍लिकेशन करें: कॉन्‍फ़िगर: डंप (एक config.php, env.php के साथ अंत), संकलन और स्थिर-संपत्ति परिनियोजित करें। फिर आप उत्पादन पर्यावरण पर अपने कोड (संपत्ति सहित) की नकल करते हैं (हाथ की नकल अपनी env.php फ़ाइल को उचित रूप में स्वाइप करें) और फिर सेटअप: ठेस पर अपग्रेड करें।
चक

मूल रूप से एक 2 पास तैनाती ऑपरेशन। फर्स्ट पास आपकी देव मशीन (यानी कोई उत्पादन डाउनटाइम) पर है, दूसरा पास उत्पादन पर है (कोड कॉपी + संभावित डाउन टाइम (सेटअप: अपग्रेड) यदि आपके पास स्कीमा परिवर्तन है)। लक्ष्य स्कीमा परिवर्तन के साथ उत्पादन पर <1 मिनट का समय है।
चक

सुझाव: उत्पादन में "संगीतकार स्थापित" नहीं चला! अगर पैकिगिस्ट या repo.magento.com नीचे हैं, तो गंभीर मुद्दों से बचने के लिए, सीआई प्रक्रिया में एक पूर्व-तैनात चरण में किया जाना चाहिए। आप पहले से मौजूद अन्य मैगनेटो कमांड को भी चला सकते हैं: यदि आप इसके बजाय एक पूर्व संकलित विरूपण साक्ष्य (पैकेज) को तैनात करते हैं, तो आपको डीबी के लिए "मैग्नेटो सेटअप: अपग्रेड" के अलावा और कुछ नहीं चलाना पड़ेगा। कोड के उत्पादन तक पहुँचते ही कैश फ्लश हो जाता है। स्कीमा परिवर्तन के साथ केवल कुछ मील के सेकंड (या कुछ सेकंड) के लिए डाउनटाइम को कम करना।
गेब्रियल सोमोजा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.