2015-02-04 15 views
17

मैं Gitlab समुदाय और उद्यम के बीच मतभेद इस पेज में पढ़ा है। हालांकि, मैंने देखा है कि वेब हुक का उपयोग करके मैं जेनकिन्स में निर्माण करता हूं जब गिटलाब में धक्का होता है।GitLab और जेनकींस एकीकरण

तो मेरा सवाल यह है कि जेनकींस के साथ एकीकरण के संबंध में समुदाय और उद्यम के बीच क्या अंतर है?

उत्तर

15

विलय अनुरोध पृष्ठ पर, एक राज्य विजेट है जो उस विशेष विलय अनुरोध के लिए परीक्षण की स्थिति दिखाता है, और आपके प्रोजेक्ट होम पेज पर, परीक्षण स्थिति बैजिंग होती है। ये दो UI तत्व केवल तभी दिखाई देते हैं जब आप प्रोजेक्ट पर 'सीआई सेवा' सक्षम करते हैं। समुदाय में आप इसे गिटलाब सीआई के साथ चालू कर सकते हैं। एंटरप्राइज़ में आप इसे जेनकींस के साथ काम करने के लिए सेट कर सकते हैं।

+1

ठीक है, समझा। और वैसे, गिटलाब ईई के गिट हुक गिटलाब सीई के गिट कस्टम हुक की तरह हैं, वही प्रकार का हुक है? पहले गिटलैब एप्लिकेशन में कॉन्फ़िगर किए गए हैं और अन्य सर्वर के फ़ाइल सिस्टम में कॉन्फ़िगर किए गए हैं। क्या मैं सही हू? – telle

+0

@ twk3 आपने लिखा "समुदाय में आप इसे गिटलाब सीआई के साथ चालू कर सकते हैं। एंटरप्राइज़ में आप इसे जेनकींस के साथ काम करने के लिए सेट कर सकते हैं"। क्या आपका मतलब है कि गिटलाब सीआई के माध्यम से उद्यम के बिना जा रहा है? – nilsi

+4

गिटलैब सीई केवल आपको गिटलैब सीआई एकीकरण को कॉन्फ़िगर करने देता है, न कि जेनकींस। अनुरोधों जैसे गिटलैब सीआई के माध्यम से जेनकिन्स समर्थन को एक्सेस करने के लिए जेनकींस प्लगइन्स उपलब्ध हैं। https://github.com/DABSquared/gitlab-plugin – twk3

8

उस पृष्ठ के आधार पर मैं समझता हूं कि जेनकींस के साथ एकीकरण केवल एंटरप्राइज़ संस्करण में उपलब्ध है।

यह नहीं रह गया है सच है, Jenkins GitLab Plugin (एक 3 पार्टी से) एक सीआई प्रदाता के रूप में GitLab में जेनकींस हुक करने काम करता है।

wiki page has an example setup बहुत सारे विवरण के साथ आपको इसे काम करने की आवश्यकता होगी।

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

0

आप Generic Webhook Trigger Plugin का उपयोग कर जेनकिंस के साथ गिटलैब को भी एकीकृत कर सकते हैं।

मर्ज अनुरोधों पर स्थिर कोड विश्लेषण करने के लिए उस प्लगइन के साथ एकीकृत करने का एक उदाहरण, Violation Comments to GitLab Plugin विकी पृष्ठ में उपलब्ध है।

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