Xcode सेवा: क्या मुझे Mavericks पर OS X सर्वर के लिए एक अलग मैक की आवश्यकता है?


12

मैं एक iOS डेवलपर हूं और मैं Xcode में निरंतर एकीकरण को लागू करना चाहता हूं।

मुझे Apple से निम्नलिखित ईमेल मिले हैं:

एक iOS डेवलपर के रूप में, अब आप Mavericks के लिए OS X सर्वर के साथ बॉट बनाकर Xcode में निरंतर एकीकरण का लाभ उठा सकते हैं जो आपके ऐप्स के निर्माण, विश्लेषण, परीक्षण और संग्रह करने की प्रक्रिया को स्वचालित करता है। जैसा कि बॉट दूरस्थ मैक पर अपना काम करते हैं, आपकी विकास मशीन पर Xcode बिल्ड और परीक्षण रिपोर्ट प्रदर्शित करता है। बॉट आपकी क्यूए टीम के लिए एक नियमित रिलीज उत्पन्न कर सकते हैं, हर चेक-इन पर निष्पादित करने के लिए कॉन्फ़िगर किया जा सकता है, और यहां तक ​​कि आईओएस उपकरणों पर अपने एप्लिकेशन का परीक्षण भी कर सकते हैं।

मैंने Mavericks के लिए OS X सर्वर डाउनलोड किया है और इसका एक अनुप्रयोग जैसा दिखता है।

मेरा सवाल यह है कि क्या मैं अपने विकास आईमैक मशीन पर ओएस एक्स सर्वर स्थापित कर सकता हूं और निरंतर एकीकरण को लागू कर सकता हूं? या क्या मुझे Xcode Service चलाने के लिए OS X सर्वर के लिए एक अलग मैक होना चाहिए?

जवाबों:


13

संक्षिप्त उत्तर है, हां, आप अपने विकास iMac पर OS X सर्वर और Xcode सेवा स्थापित कर सकते हैं। सर्वर के लिए आपको दूसरे मैक की आवश्यकता नहीं है।

विस्तार से, इस प्रश्न के दो भाग हैं:

1. क्या आप अपने विकास मैक पर OS X सर्वर स्थापित कर सकते हैं?

हां, आप अपने विकास iMac पर OS X सर्वर स्थापित कर सकते हैं। सर्वर के लिए आपको दूसरे मैक की आवश्यकता नहीं है। OS X Lion के समय से, OS X सर्वर मैक ऐप स्टोर से आपके द्वारा खरीदा गया एक और एप्लिकेशन है। आप इसे किसी भी मैक पर स्थापित कर सकते हैं जिसमें पहले से ही ओएस एक्स क्लाइंट संस्करण है।

ओएस एक्स मावेरिक्स सर्वर चलाने की आवश्यकताएं हैं:

OS X Mavericks चलाने वाला मैक कंप्यूटर।
2GB मेमोरी।
उपलब्ध डिस्क स्थान के 10GB; कुछ सुविधाओं के लिए अतिरिक्त डिस्क स्थान की आवश्यकता होती है।

2. क्या आप विकास मैक पर एक्सकोड सेवा स्थापित कर सकते हैं (सर्वर के रूप में अन्य मैक का उपयोग किए बिना)?

हाँ, आप अपने विकास मैक पर Xcode सेवा स्थापित कर सकते हैं। Xcode सतत एकीकरण गाइड राज्यों (जोर मेरा):

नोट: एक निरंतर एकीकरण वर्कफ़्लो आमतौर पर एक या अधिक विकास मैक कंप्यूटर पर चलता है जो Xcode पर चल रहा है और Xcode सेवा चलाने वाले एक अलग सर्वर पर निर्भर करता है। हालाँकि, आप OS X सर्वर को स्थापित कर सकते हैं और अपने विकास मैक पर Xcode सेवा चला सकते हैं। इस तरह के कॉन्फ़िगरेशन निरंतर एकीकरण को अपनाने के मूल्यांकन के लिए सहायक हो सकते हैं। इसके बाद, आपको Xcode सेवा चलाने वाले एक समर्पित सर्वर, अपने रिपॉजिटरी को होस्ट करना और दूरस्थ रूप से एकीकृत एकीकरण करना अधिक उपयोगी होगा।


2
thanx बहुत, मैं वास्तव में सीखने के परिप्रेक्ष्य के लिए Xcode निरंतर एकीकरण का मूल्यांकन कर रहा हूं और आपने मुझे एक शानदार जवाब दिया।
इरफान दानिश

3

संक्षेप में, आप कर सकते हैं, लेकिन यह xcodebuildआपके एक्सकोड को प्रतीक्षा में मजबूर कर देगा। मैं अपने विकास मैक का उपयोग सीआई के लिए करता था लेकिन अब मेरे पास इसके लिए एक समर्पित वर्चुअल मशीन (मेरे वीएम होस्ट सर्वर पर) है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.