जारी रखें मेरे पास चरणों की एक श्रृंखला है जो त्वरित जांच करता है। मैं उन सभी को निष्पादित करना चाहता हूं, भले ही विफलता हो। उदाहरण के लिए:जेनकिंस पाइपलाइन पिछले विफल चरण
stage('one') {
node {
sh 'exit 0'
}
}
stage('two') {
node {
sh 'exit 1' // failure
}
}
stage('three') {
node {
sh 'exit 0'
}
}
स्टेज two
, विफल रहता है तो द्वारा चूक चरण three
निष्पादित नहीं है।
आमतौर पर यह parallel
के लिए एक नौकरी होगी, लेकिन मैं उन्हें मंच दृश्य में प्रदर्शित करना चाहता हूं। नीचे नकली में:
- बिल्ड # 4 दिखाता है कि आम तौर पर क्या होता है। नौकरी
two
विफल रहता हैthree
नहीं चलता है। - मैं फ़ोटोशॉप बिल्ड # 6 दिखाने के लिए जो मैं देखना चाहता हूं। नौकरी
two
विफल रहता है और इस तरह प्रदर्शित होता है, लेकिनthree
अभी भी चलता है। असली जेनकींस शायद पूरे बिल्ड # 6 को लाल रंग में प्रदर्शित करेगा, जो बिल्कुल ठीक है।
उपयोग कोशिश चरण 2 –
या में निर्मित 'catchError' आसपास/पकड़ जो भी अपवाद के मामले में निर्माण लाल का प्रतीक होगा। – izzekil
उत्कृष्ट टिप्पणियों @EngineerDollery और @izzekil के लिए धन्यवाद। मैं वास्तव में पाइपलाइन को रोकने से चरण 'दो' को रोकने के लिए प्रयास/पकड़ का उपयोग कर सकता हूं, लेकिन अब चरण 'दो' को सफल के रूप में चिह्नित किया गया है - यह वास्तव में असफल होने के बावजूद हरा है। –