5

से माइग्रेट करें वर्तमान में हम मल्टीजोब प्लगइन और जॉब डीएसएल के साथ जेनकींस सीआई 1.643 (मुझे विश्वास है) का उपयोग कर रहे हैं।
जॉब डीएसएल का उपयोग करके नौकरियों का संग्रह उत्पन्न होता है, साथ ही एक मल्टीजोब जिसमें एक विशिष्ट क्रम (बिल्ड, विश्लेषण, इकाई परीक्षण, एकीकरण परीक्षण इत्यादि) में अन्य सभी नौकरियां शामिल होती हैं।जेनकिंस मल्टीजोब से पाइपलाइन प्लग-इन

मुझे जेनकींस 2 में अपग्रेड करने और पाइपलाइन प्लग-इन का उपयोग करने में दिलचस्पी है (जिसे पहले वर्कफ़्लो प्लग-इन के नाम से जाना जाता था)। पाइपलाइन प्लग-इन एक अच्छा ग्राफिकल प्रतिनिधित्व प्रदान करता है और कुछ और उन्नत सुविधाएं भी प्रदान करता है जो वर्तमान में हमारे पास नहीं हैं (जैसे "रोकें" कार्रवाई, जिसके लिए मानव बातचीत की आवश्यकता होती है)। ब्लू ओशन प्रोजेक्ट भी बहुत चिकना लगता है, लेकिन पाइपलाइन प्लग-इन की आवश्यकता है।

  • मैं नौकरी डीएसएल का उपयोग कर रखना चाहिए:

    प्रवास के बारे में, मैं कुछ प्रश्न हैं? हमारे पास ग्रोवी में निर्मित वास्तव में एक अच्छा टेम्पलेटिंग तंत्र है, इसलिए हमें केवल उत्पाद के बारे में कुछ विवरण दर्ज करना होगा (जैसे संकलक का उपयोग किया जा रहा है और कुछ गुणवत्ता सीमाएं)। मुझे लगता है कि मैं इसे रखना चाहता हूं।

  • क्या मल्टीजोब प्लग-इन से पाइपलाइन प्लग-इन में "माइग्रेट" करने का कोई मार्गदर्शक है?
  • मुझे क्या ध्यान रखना चाहिए? (प्लग-इन के बीच मुख्य अंतर।)
+0

बस पाइपलाइन स्क्रिप्ट लिखना शुरू करें और स्टैक ओवरव्लो से पूछें जहां आपके पास ठोस समस्याएं हैं। – StephenKing

+1

मुझे उम्मीद है कि यह एक आम काम है। यही कारण है कि मैं किसी तरह की एक गाइड की उम्मीद करता हूं। दुर्भाग्यवश मुझे इसके लिए एक गाइड नहीं मिला, लेकिन शायद मेरे खोज कौशल ने मुझे नीचे जाने दिया। –

+0

मुझे एक गाइड से अवगत नहीं है (लेकिन ऐसी चीजों की तलाश करना "स्टैक ओवरफ्लो नियमों के खिलाफ" है)। मैं पाइपलाइन डीएसएल के साथ सभी जॉबडीएसएल को प्रतिस्थापित करने में कामयाब रहा। लेकिन निश्चित रूप से, विभिन्न प्लगइन में समर्थन अब तक अच्छा नहीं है (लेकिन निश्चित रूप से सुधार होगा)। मल्टीजोब के बारे में, [इस उत्तर] पर एक नज़र डालें (http://stackoverflow.com/questions/37661602/how-to-set-up-a-github-pull-request-build-in-a-jenkinsfile/37661924# 37,661,924)। – StephenKing

उत्तर

1

नहीं पूरा जवाब है, लेकिन:

हम ग्रूवी में बनाया वास्तव में एक अच्छा templating तंत्र है इसलिए हम केवल बारे में कुछ विवरण दर्ज करने के लिए है उत्पाद (जैसे संकलक का उपयोग किया जा रहा है और कुछ गुणवत्ता दहलीज)। मुझे लगता है कि मैं इसे रखना चाहता हूं।

पाइपलाइन में बराबर एक ग्रूवी पुस्तकालय अपनी परियोजनाओं के आम पहलुओं सार संक्षेप बनाते हैं, और यह विभिन्न नौकरियों में कम मुख्य लिपियों कि सिर्फ अलग तर्क पारित से कॉल करने के लिए किया जाएगा।

क्या मुझे नौकरी डीएसएल का उपयोग करना चाहिए?

कुछ मामलों में पाइपलाइन के साथ जॉब डीएसएल का उपयोग करने के अभी भी कारण हैं: उदाहरण के लिए, यदि आप कुछ गणना मानदंडों के आधार पर स्वचालित रूप से नौकरियों की एक श्रृंखला उत्पन्न करना चाहते हैं।

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