मेरे पास वर्कफ़्लो प्लगइन का उपयोग करके जेनकिंस बिल्ड पाइपलाइन बनाई गई है। शुरुआत में पाइप लाइन अभिलेखागार परीक्षण के परिणाम के लिए निम्न कोडचरण अस्थिर होने पर पाइपलाइन को रोकें
step([$class: 'JUnitResultArchiver', testResults: 'build/test-results/*.xml'])
निम्न चरणों को मैं कलाकृतियों पैकेज और उन्हें द्विआधारी भंडार करने के लिए जहाज में का उपयोग कर डोकर कंटेनर के अंदर एक घूंट निर्माण चलाता है और उसके बाद।
जब यूनिट परीक्षण पास नहीं हो रहे हैं तो जेनकिंस समझते हैं कि बिल्ड अस्थिर है और इसे पीला रंग देता है। हालांकि यह अभी भी पाइपलाइन में अगले चरणों के साथ जारी है। यूनिट परीक्षण विफल होने पर पाइपलाइन रुकने का कोई तरीका है?
कैसे आप Gradle बुला रहे हैं की तरह कुछ कर सकता है? 'Sh' चरण का उपयोग करना? – amuniz
ओह, मेरे बुरे। विफल होने वाली पाइपलाइन गुलप/नोड का उपयोग करके फ्रंट एंड बिल्ड है। यह डॉकर कंटेनर में sh के माध्यम से चलाया जाता है। बैकएंड ग्रेडल इस स्थिति को सही तरीके से संभालता है। – Vlad
ठीक है। फिर जेनकिंस की ओर लेकिन गुलप साइड में कुछ भी नहीं है। सीएलआई को गलाने के लिए कॉल को 'sh' चरण सही तरीके से विफल होने के लिए उचित त्रुटि मान वापस करने की आवश्यकता है - मुझे लगता है कि यह वास्तव में सफलतापूर्वक समाप्त नहीं होने पर भी 0 लौट रहा है। – amuniz