2016-04-04 6 views
16

मेरे पास जेनकिन्स नौकरी है, जो पाइपलाइन यांत्रिकी का उपयोग करती है। इसमें कई कदम हैं। समझने के लिए मान लें कि मेरे पास 3 चरण हैं। समानांतर में पहला 2 रन, उनके बाद तीसरा। अब चरण 3 के अंतिम निर्माण के परिणाम के आधार पर मैं अलग-अलग काम करना चाहता हूं। यदि चरण 3 पहले सफल हुआ था, तो मुझे चरण 1 से परिणाम चाहिए, अन्यथा चरण 2 परिणाम लें। क्या यह जांचना संभव है? मुझे एक मंच के आखिरी नतीजे को पुनः प्राप्त करने का तरीका नहीं मिलता है, केवल नौकरी की आखिरी स्थिति के लिए एक समान बात है। केवल succesfull नौकरी सेक्या मुझे जेनकींस पाइपलाइन में पिछले चरण के निर्माण की स्थिति मिल सकती है?

+0

क्या आप "पाइपलाइन यांत्रिकी" के साथ क्या मतलब बता सकते हैं? आप किस प्लगइन का उपयोग कर रहे हैं? कार्यप्रवाह? MultiJob? या बस डाउनस्ट्रीम नौकरियों को ट्रिगर कर रहे हैं? –

+0

मेरे लिए बताना मुश्किल है, क्योंकि मेरे पास प्लगइन सेटिंग्स तक कोई पहुंच नहीं है। जब मैं एक नया काम बनाने के यह कहते हैं:। "पाइपलाइन \t \t orchestrates लंबे समय से चल गतिविधियों है कि कई निर्माण दास अवधि कर सकते हैं निर्माण पाइपलाइनों (पूर्व workflows के रूप में जाना जाता है) और/या जटिल गतिविधियों है कि आसानी से फ्री- में फिट नहीं है के आयोजन के लिए उपयुक्त स्टाइल जॉब टाइप। " ... मैंने सोचा था कि यह अब जेनकींस डब्ल्यू/ओ प्लगइन में एकीकृत किया गया था। – Matthias

+0

तो आप https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Plugin का उपयोग करने के लिए प्रतीत होते हैं - यह पृष्ठ जो लिंक करता है, https://jenkins.io/solutions/pipeline/, लिंक हो सकते हैं आपकी समस्या के साथ आपकी मदद करने के लिए। –

उत्तर

1
  1. उत्पादन लिखें, कोई जरूरत नहीं तो
  2. मैं नहीं सुना है चरण स्थिति की जांच करने के लिए, आप अलग नौकरियों में अपने चरणों को तोड़ने के लिए और फिर 'कार्य स्थिति'
का उपयोग किया है
संबंधित मुद्दे