खोज…


एक से अधिक लक्ष्य और मैक्रो का उपयोग करके कई वातावरण को संभालें

उदाहरण के लिए, हमारे पास दो वातावरण हैं: CI - मंचन और प्रत्येक वातावरण के लिए कुछ अनुकूलन जोड़ना चाहते हैं। यहां मैं सर्वर URL, ऐप नाम को अनुकूलित करने का प्रयास करूंगा।

सबसे पहले, हम मुख्य लक्ष्य को डुप्लिकेट करके 2 वातावरणों के लिए दो लक्ष्य बनाते हैं:

लक्ष्य बनाएं

प्रत्येक लक्ष्य के लिए, हम एक कस्टम मैक्रो को परिभाषित करेंगे। यहाँ मैं लक्ष्य CI की बिल्ड सेटिंग्स में "CI" नाम के मैक्रो को परिभाषित करूँगा, लक्ष्य स्टेजिंग के लिए "STAGING" नामक मैक्रो।

विकास लक्ष्य (बहु-लक्ष्यीकरण लक्ष्य): देव

लक्ष्य सीआई:

यहाँ छवि विवरण दर्ज करें

लक्ष्य मंचन:

यहाँ छवि विवरण दर्ज करें

प्रत्येक लक्ष्य के लिए योजना बनाएं: यहाँ छवि विवरण दर्ज करें

हम नीचे के रूप में सर्वर URL को परिभाषित करने के लिए एक हेडर फ़ाइल बनाएंगे:

यहाँ छवि विवरण दर्ज करें

इसका मतलब,

  • अगर हम चलाने / डिफ़ॉल्ट लक्ष्य (MultipleEnvironment) का उपयोग कर संग्रहीत करते हैं, SERVER_URL है http://192.168.10.10:8080/
  • यदि हम CI लक्ष्य का उपयोग करके / संग्रह चलाते हैं, तो SERVER_URL http://ci.api.example.com/ है
  • यदि हम STAGING लक्ष्य का उपयोग करके / संग्रह चलाते हैं, तो SERVER_URL http://stg.api.example.com/ है।

यदि आप अधिक अनुकूलित करना चाहते हैं, उदाहरण के लिए: प्रत्येक लक्ष्य के लिए ऐप का नाम बदलें:

यहाँ छवि विवरण दर्ज करें

यहाँ छवि विवरण दर्ज करें

लगभग हो गया। अब हम वर्तमान SERVER_URL को मुख्य स्क्रीन पर दिखाना चाहते हैं: यहाँ छवि विवरण दर्ज करें

अब, देखते हैं कि क्या हम डिफ़ॉल्ट लक्ष्य के साथ एप्लिकेशन चलाते हैं यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

CI लक्ष्य :

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

स्टेजिंग लक्ष्य :

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं, प्रत्येक लक्ष्य के लिए SERVER_URL और ऐप नाम का मान बदल गया है :)



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow