परियोजना का विवरण
अनुवादितलक्ष्य यह है कि एक पाइपलाइन चरण हर पुश और पुल अनुरोध पर यूनिट, इंटीग्रेशन और एंड-टू-एंड परीक्षणों के एक उपसमुच्चय को चलाए। इसे एक स्पष्ट रिपोर्ट उत्पन्न करनी चाहिए जो दिखाए कि क्या पास हुआ, क्या विफल हुआ और क्यों, उस रिपोर्ट को प्रकाशित करें जहाँ टीम इसे देख सके, और बिल्ड को लाल चिह्नित करें ताकि एक टूटी हुई परिवर्तन को मर्ज या डिप्लॉय नहीं किया जा सके। हम यह भी चाहेंगे कि फ्लेकी परीक्षणों को चिह्नित किया जाए बजाय इसके कि वे हमेशा चुपचाप फिर से प्रयास किए जाएं, और कुल रन टाइम को समानांतरकरण और कैशिंग के माध्यम से उचित रखा जाए।
हम एक सामान्य गिट होस्टिंग सेवा और एक मानक सीआई रनर का उपयोग करते हैं; कृपया हमें बताएं कि आप किन उपकरणों के साथ सहज हैं और आप चरणों को कैसे संरचित करेंगे। हमारे इंजीनियरों के लिए दस्तावेज़ीकरण और एक छोटा हैंडओवर सत्र काम का हिस्सा है।
सम्पूर्ण सेटअप को क्या प्रदान करना चाहिए:
— हर कमिट और मर्ज अनुरोध पर स्वचालित परीक्षण रन;
— लॉग के साथ पठनीय पास और फेल रिपोर्ट;
— जब परीक्षण विफल होते हैं तो रिलीज़ ब्लॉक किया गया;
— समानांतर कार्यों और कैशिंग के माध्यम से तेज़ फीडबैक।