2015-07-10 14 views
13

जहां तक ​​मैं समझता हूं, मुख्य अंतर यह है कि gitlab-ci opensource है (आप इसे अपने सर्वर पर इंस्टॉल कर सकते हैं) और ट्रैविस-सीआई नहीं है।ट्रैविस-सीआई और गिटलैब-सीआई तुलना कैसे करते हैं?

तो बाद वाला हमेशा क्लाउड/सेवा-आधारित होता है। और यह ओपन सोर्स प्रोजेक्ट्स के लिए मुफ़्त है।

लेकिन तब GitLab.com (कंपनी, सॉफ्टवेयर नहीं) भी एक बादल संस्करण है कि आप स्थापित करने की आवश्यकता नहीं है: ci.gitlab.com। और मुझे लगता है कि इस संस्करण का उपयोग केवल आपके गिटलैब खाते में पोस्ट की गई सार्वजनिक भंडारों के साथ किया जा सकता है।

लेकिन फिर, वहाँ लगभग कोई प्रलेखन वहाँ GitLab सीआई इस तरह से चलाने के बारे में है। मुझे लगता है कि अधिकांश दस्तावेज़ GitLab सीआई सर्वर या धावक स्थापित करने के बारे में हैं। लेकिन ci.gitlab.com के धावक कैसे कॉन्फ़िगर किए गए हैं? उनके पास क्या ओएस है? क्या मेरे पास विंडोज/मैक धावक हो सकते हैं? (सॉफ्टवेयर इन OS के जाहिरा तौर पर समर्थन करता है, लेकिन यह निर्दिष्ट नहीं कर रहा है कि क्या दूसरे स्थान ci.gitlab.com की सेवा से आपूर्ति की जाती है।)

+3

हालांकि मैं भी इसमें रुचि है, मैं के रूप में विषय से हटकर है क्योंकि यह, "उत्पाद या सेवा की सिफारिशों या तुलना" के लिए पूछ रहा है जो http://stackoverflow.com/tour के अनुसार विषय बंद है इस सवाल के बंद करने के लिए मतदान कर रहा हूँ । – phunehehe

+0

मुझे यह भी ध्यान रखना चाहिए कि डॉकर बेस फ्री धावक अभी काम कर रहे हैं। – phunehehe

उत्तर

14

संपादित करें: 29/06/2016

टिप्पणियों का सुझाव के रूप में, अब gitlab पेशकश कर रहा है वे साझा धावकों को क्या कहते हैं। इसका मतलब यह है कि अब आपको अपने धावक को लाने की आवश्यकता नहीं है, आप इसके बजाय उनका उपयोग कर सकते हैं और ट्रेविस सीआई की तरह इसका इस्तेमाल कर सकते हैं, लेकिन मुफ्त स्तर के लिए प्रति माह 2,000 मिनट सीआई रन-टाइम की सीमा है।

** पिछला ऐतिहासिक जवाब **

Gitlab सीआई ऑनलाइन इस्तेमाल किया जा सकता है, लेकिन आप अपने खुद के धावकों लाना होगा। इसका क्या मतलब है? आपको अपने सर्वर में सॉफ़्टवेयर का एक टुकड़ा इंस्टॉल करने की आवश्यकता है जो परीक्षण चलाएगा। ट्रैविस की तुलना में यह अधिक जटिल है।

स्थापित करने के बाद आप अपने प्रोजेक्ट के साथ संबद्ध है, और यह कॉन्फ़िगर यदि आप डोकर अंदर या अपने नंगे हार्डवेयर में परीक्षण चलाने के लिए चाहते हैं के लिए है। कुछ और विकल्प हैं।

हर बार जब आप धक्का एक gitlab के लिए प्रतिबद्ध, एक हुक ci gitlab को शुरू हो रहा है और एक का निर्माण एक उपलब्ध धावक जो निर्माण और परीक्षण निष्पादित करता है और ci सर्वर gitlab को परीक्षण के परिणामों को वापस भेजने के लिए भेजा जाता है।

अब, पिछले अद्यतन के साथ, gitlab ci gitlab अंदर है, लेकिन यह अभी भी एक ही है।

+4

अब गिटलैब ने डिजिटलऑअन के साथ साझेदारी की है, क्या इस जवाब को तब बदलने की जरूरत है? – knocte

+4

** हां, इस उत्तर को बदलने की जरूरत है। ** दुर्भाग्यवश, कोई भी अब प्रतिस्पर्धी उत्तरों को जोड़ नहीं सकता है। 500-वर्ण का जवाब, हाल ही में प्रकाशित ["GitLab.com साझा धावक ऑटोस्केलिंग" का उपयोग करना है] (https://about.gitlab.com/2016/04/05/shared-runners) लेख। मुख्य पंक्ति यह है: "कोरोज़ और नवीनतम डॉकर इंजन के साथ, आपके सभी बिल्ड डिजिटल महासागर 4 जीबी उदाहरणों पर चलते हैं।" _All_ निजी और सार्वजनिक परियोजनाओं को 'gitlab.com' पर होस्ट किया गया है, इस प्रकार "साझा धावक" को संदर्भित डॉकर-आधारित-बियर लिनक्स-आधारित, डॉकर-संचालित निरंतर एकीकरण (सीआई) सक्षम कर सकता है। –

+1

पूर्व उत्तर जारी रखने के लिए, महत्वपूर्ण विशेषण "लिनक्स-आधारित" पर ध्यान दें। हाँ य़ह सही हैं! हालांकि डॉकर ओएस एक्स _and_ विंडोज दोनों के पारदर्शी संस्करणों का पारदर्शी रूप से समर्थन करता है, लेकिन 'gitlab.com' द्वारा प्रदान किए गए डिफ़ॉल्ट साझा धावक _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ यह लिनक्स या न्यूथिन '... ** अभी के लिए है। ** जब तक आप इसे पढ़ते हैं, तब भी, यह हानिकारक बाधा शायद आराम या समाप्त हो सकती है। अपने बीडी आंखों को [आधिकारिक गिटलैब ब्लॉग] (https://about.gitlab.com/blog), उनके मानव-पठनीय चेंजलॉग पर छूने के लिए मिनटों के विवरण के लिए छीलें। सब कुछ प्रवाह में है। और यह अच्छा है। –

संबंधित मुद्दे