2013-10-15 10 views
5

पर बिल्ड पाइपलाइन प्लगइन का उपयोग करके पैरामैट्रिज्ड जॉब मैं लंबे समय से जेनकिन्स (v1.534) के साथ बिल्ड पाइपलाइन प्लगइन का उपयोग कर रहा हूं और हाल ही में मैंने एक ही नौकरी के साथ पाइपलाइन बनाने की कोशिश की है (विभिन्न मानकों का उपयोग करके) दो बार और ऐसा संभव नहीं लगता है। यह इस तरह दिखता है:जेनकिन्स

नौकरी ए (परम env = देव) -> नौकरी बी -> नौकरी ए (परम env = क्यूए)

यह संभव पाइप लाइन प्लगइन (v1.4) के निर्माण का उपयोग कर है?

+0

मैं कुछ ग्रूवी कोड (jenkinsfile) को देखने के लिए मददगार होगा कि मानकों को निर्दिष्ट करता है। – sorin

उत्तर

1

मुझे लगता है कि यह केवल तभी संभव है जब आपके पास जॉब बी स्वचालित रूप से नौकरी ट्रिगर करने के लिए सेटअप हो, मैन्युअल बिल्ड चरण नहीं।

जॉब बी स्वचालित रूप से पैरामीटर ट्रिगर जॉब प्लगइन के माध्यम से डाउनस्ट्रीम ट्रिगर करेगा। यदि आप स्वचालित बिल्ड डाउनस्ट्रीम का उपयोग करते हैं तो यह ठीक काम करता है, लेकिन मैन्युअल होल्ड फीचर पोस्ट बिल्ड जॉब अभी तक जारी रखने के लिए पर्याप्त स्मार्ट नहीं है।

जेनकींस डाउनस्ट्रीम नौकरियों में अपस्ट्रीम चर को जोड़ने में भी असफल रहा है, जैसे कि पाइपलाइन पर नौकरियां समाप्त हो जाती हैं।

मेरे काम पर, मैं नौकरियों को डुप्लिकेट करता हूं और उन्हें चेन-> देव को तैनात करता हूं-> क्यूए पर तैनात करें-> तैनाती .... XXX और आगे।

+0

मैं या तो नौकरियों को डुप्लिकेट कर रहा हूं। आपके द्वारा सुझाए गए दृष्टिकोण को ठीक से काम करता है जब मैं बिल्ड पाइपलाइन प्लगइन दृश्य के बाहर नौकरियां चलाता हूं। हालांकि, जब मैं दृश्य पृष्ठ तक पहुंचने का प्रयास करता हूं, तो यह क्रैश हो जाता है। –