6

समस्या: जेनकिंस/हडसन में कई नौकरियों को देखते हुए, प्रत्येक ने एक संख्या निर्दिष्ट की जिसे हम स्तर पर कॉल कर सकते हैं। यह संख्या 1 से एन तक है, और कई नौकरियों में समान स्तर हो सकता है। अब, मैं उन (अन्यथा स्वतंत्र) नौकरियों को परिभाषित करना चाहता हूं जैसे कि स्तर 1 को स्तर 2, और से पहले बनाना चाहिए, मैं चाहता हूं कि जेनकिंस/हडसन समान स्तर पर समान नौकरियों में एकाधिक नौकरियां शुरू करें, यदि दास निष्पादक नौकरियां परिभाषित हैं निःशुल्क हैं।जेनकिन्स/हडसन में समानांतर में चलाने के लिए नौकरियों को कैसे परिभाषित किया जाए?

यह स्तर संख्या क्या मायने रखती है, यह केवल समस्या को समझाने के लिए परिभाषित किया गया है।

महत्वपूर्ण: मैं उन नौकरियों स्वचालित रूप से पैदा की संभावना चाहते हैं, क्योंकि मैं जानता हूँ कि जो नौकरियों जिनमें से निर्भर करते हैं और जो समानांतर में चला सकते हैं, इसलिए यदि समाधान config.xml में कुछ विन्यास है, यह हो सकता है इसके बारे में सुनकर अच्छा लगा, जैसे कि मैं उन कॉन्फ़िगरेशन फ़ाइलों की स्वचालित पीढ़ी को स्क्रिप्ट कर सकता हूं।

Jobs at level X can and should run in parallel, as many as possible.

अपने समय के लिए धन्यवाद।

संपादित करें: एक और है कि मैं जानना चाहूंगा है, मामले में वहाँ है कुछ सुरुचिपूर्ण समाधान: यह देखते हुए कि काम एक्स प्रवाह प्लगइन का निर्माण से शुरू हो रहा है, और यह विफल रहता है। क्या कोई तरीका है यदि मैं बिल्ड फ्लो प्लगइन को एक ही नौकरी को फिर से ट्रिगर करने के लिए चाहता हूं (इसे ठीक करने के बाद), और सामान्य रूप से प्लगइन के माध्यम से परिभाषित नौकरियों के लिए जारी रखें?

उत्तर

9

बिल्ड फ्लो प्लगइन नामक जेनकींस के लिए अपेक्षाकृत नई प्लगइन है। यह प्लगइन एक नया नौकरी प्रकार प्रदान करता है, जहां आप एक डीएसएल के साथ ऐसी नौकरी निर्भरता संरचनाओं को परिभाषित कर सकते हैं। मुझे लगता है, आप इसे स्वचालित रूप से भी कर सकते हैं। प्लगइन बहुत शक्तिशाली है, आप अधिक infos here पा सकते हैं। मुझे नहीं पता, अगर यह प्लगइन हडसन में भी काम करेगा, क्योंकि इसे न्यूनतम संस्करण के रूप में जेनकींस 1.424 की आवश्यकता है, और नवीनतम हडसन संस्करण ने इसके कॉन्फ़िगरेशन एक्सएमएल को भी बदल दिया है।

+0

कुछ और कहना नहीं है, यह एक शानदार समाधान है। मैंने अभी परीक्षण किया है, और यह कॉन्फ़िगर करना आसान है और ऑटो-पीढ़ी आसान नहीं हो सकती है। धन्यवाद। – Moni

+0

अंततः किसी ने इसे किया है। जानकारी के लिए धन्यवाद!! –

+0

एक और तरीका है जिसे मैं जानना चाहता हूं, अगर कुछ सुरुचिपूर्ण समाधान होता है: यह देखते हुए कि जॉब एक्स बिल्ड फ्लो प्लगइन द्वारा ट्रिगर किया गया है, और यह विफल हो जाता है। क्या कोई तरीका है यदि मैं बिल्ड फ्लो प्लगइन को एक ही नौकरी को फिर से ट्रिगर करने के लिए चाहता हूं (इसे ठीक करने के बाद), और सामान्य रूप से प्लगइन के माध्यम से परिभाषित नौकरियों के लिए जारी रखें? – Moni