2016-06-29 21 views
16

पर एक टाइमआउट चरण कैसे जोड़ें जब आप एक फ्री स्टाइल प्रोजेक्ट का उपयोग कर रहे हों तो आप इसे 20 मिनट के बाद सेट कर सकते हैं यदि निष्कर्ष निकाला नहीं गया है तो निर्माण रद्द कर दिया गया है। जेनकींस मल्टी ब्रांच पाइपलाइन प्रोजेक्ट के साथ यह कैसे संभव है?जेनकींस पाइपलाइन

timeout(20) { 
    node { 
    sh 'foo' 
    } 
} 

आप एक अलग TimeUnitसे मिनट की जरूरत है, तो आप unit तर्क आपूर्ति कर सकते हैं:

उत्तर

35

आप timeout कदम का उपयोग कर सकते

timeout(time: 20, unit: 'SECONDS') { 
+3

संदर्भ भी नीचे 1. _Jenkins उपलब्ध है डैशबोर्ड_ → _ <कोई पाइपलाइन प्रोजेक्ट> _ ▼ → _Pipeline सिंटेक्स_ → _ चरण संदर्भ_ या 2. 'जेएनकेआईएनएसएनजी/नौकरी/<कोई पाइपलाइन परियोजना>/पाइपलाइन-सिंटैक्स/'→ _ चरण संदर्भ_। –

+0

क्या नोड को प्राप्त करने के हिस्से को केवल समय-सारिणी करना संभव है, और सामग्री चलाने में व्यतीत समय की गणना नहीं है? Ie: कभी-कभी नोड ऑफ़लाइन होते हैं और मैं नौकरी के असफल होने का समय चाहता हूं, अगर यह टाइमआउट के बजाए समय में नोड प्राप्त नहीं कर पाता है, लेकिन यह नहीं चाहता कि नौकरी को विफल करने के लिए नौकरी विफल हो जाए और चल रहा हो .. – Jake

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