2013-02-24 55 views
9

ट्रैविस सीआई में वास्तव में एक अच्छी सुविधा है, वर्चुअलबॉक्स वीएम के भीतर निर्माण चलाया जाता है। प्रत्येक बार एक बिल्ड शुरू होने पर, बॉक्स को स्नैपशॉट से ताज़ा किया जाता है और उस पर कॉपी किया गया कोड। निर्माण के साथ कोई भी समस्या मेजबान को प्रभावित नहीं कर सकती है, और आप अपने निर्माण को चलाने के लिए किसी भी ओएस का उपयोग कर सकते हैं।क्या वीएम पर निर्माण चलाने के लिए जेनकींस के लिए एक स्थिर प्लगइन है?

यह वास्तव में अच्छा होगा, उदाहरण के लिए, अतिथि उत्पादन ओएस पर संकलित और परीक्षण कोड जो आपके उत्पादन env से मेल खाता है। साथ ही, आप अपने मेजबान को किसी भी स्थापना निर्भरता से मुक्त रख सकते हैं (उदाहरण के लिए एक डेटाबेस सर्वर) और पोर्ट विवादों जैसी चीजों के बारे में चिंता किए बिना आईटी चलाएं।

क्या ऐसी चीज जेनकींस के लिए मौजूद है?

उत्तर

8

Vagrant प्लगइन की जाँच करें https://wiki.jenkins-ci.org/display/JENKINS/Vagrant-plugin

इस प्लग Vagrant आभासी मशीनों, की बूटिंग उन्हें प्रावधान है और यह भी उनमें से अंदर स्क्रिप्ट का निष्पादन की अनुमति देता है

4

आप मास्टर स्लेव सेटअप में जेनकींस चला सकते हैं। आपका मास्टर इंस्टेंस सभी नौकरियों का प्रबंधन करता है लेकिन सभी गुलामों को वास्तविक काम करने देता है। ये दास वीएम या भौतिक मशीन हो सकते हैं। जेनकींस को प्रबंधित करने के लिए जाएं -> नोड्स प्रबंधित करें -> अपने जेनकींस सेटअप में नोड्स जोड़ने के लिए नया नोड।

+0

एक विकल्प है कि मुझे निर्माण से पहले सेट अप करने के लिए वीएम है देता है प्री-बिल्ड चरण का उपयोग करना शुरू करें, और पूरा होने पर इसे फाड़ें। धन्यवाद! –

+0

मैं समझता हूं, इस मामले में यह समाधान मदद नहीं करेगा। –