मैं बिल्ड प्रक्रिया को स्वचालित करने के लिए एक बैश स्क्रिप्ट लिख रहा हूं। दो प्रमुख बिल्ड ब्लॉक हैं, एक चींटी कार्य है और एक सादा पुराना "एमवीएन क्लीन इंस्टॉल" है। मैं कुछ ऐसा करना चाहता हूं जब इन दो निर्माण प्रक्रियाओं में से कोई भी निर्माण त्रुटि उत्पन्न हो।एक बैश स्क्रिप्ट के माध्यम से चींटी/मैवेन से बिल्ड त्रुटि का पता लगाने के लिए कैसे?
और समस्या यह है कि इन बिल्डों में परीक्षण विफलताओं या समय-समय पर त्रुटियां होंगी, लेकिन अंतिम परिणाम सफल होता है। और मेरा मानना है कि इन प्रक्रियाओं द्वारा स्थिति कोड ($?) वापस होना चाहिए 0 चाहे निर्माण विफल हो या सफल हो, मैं गलत हो सकता था।
तो मध्य स्क्रिप्ट (टेस्ट त्रुटियों, आदि) के दौरान झूठी जानकारी को पकड़ने के बिना अंतिम परिणाम (विफल/सफल बनाने) का पता लगाने के लिए मेरी स्क्रिप्ट का सबसे अच्छा तरीका क्या है?
उपकरण उचित निकास स्थिति वापस करनी चाहिए। – derobert
मुझे वास्तव में यकीन नहीं है कि चींटी/मेवेन के लिए बाहर निकलने की स्थिति क्या है, मुझे लगता है कि वे 0 वापस भी असफल हो जाएंगे। तो क्या आप कह रहे हैं कि बिल्ड विफल होने पर वे शून्य-शून्य मान वापस कर देंगे? इससे मेरा जीवन बहुत आसान हो जाएगा। – fei
यदि आपके परीक्षण कभी-कभी पास होते हैं और कभी-कभी असफल होते हैं और आप किसी भी तरह से परवाह नहीं करते हैं, तो उन्हें अपने निर्माण के हिस्से के रूप में क्यों परेशान करते हैं? –