# जल्दी फेल होना — CI/CD Fundamentals: Pipelines, Testing और Deployment

Source: https://www.skillbyai.com/hi/cicd/cicd-testing-fail-fast

> Pipeline steps को ऐसे क्रम में रखें कि linting और unit tests जैसी सस्ती, तेज़ checks पहले चलें और जल्दी fail हों।

## सिद्धांत

**फेल फ़ास्ट** का मतलब है पाइपलाइन स्टेप्स को इस तरह क्रमबद्ध करना कि सबसे सस्ती, तेज़ जाँच (लिंटिंग, यूनिट टेस्ट) पहले चलें। अगर वे फेल हों, तो पाइपलाइन किसी धीमे डिप्लॉय स्टेप पर मिनट बर्बाद करने से पहले ही रुक जाती है।

## क्रम: सस्ते से महंगे तक

एक अच्छा क्रम है: लिंट → यूनिट टेस्ट → बिल्ड → इंटीग्रेशन टेस्ट → डिप्लॉय। हर चरण तभी चलना चाहिए जब उससे पहले वाला सस्ता चरण पास हो चुका हो।

## पहले आसान चीज़ें जाँचना

MRI मंगवाने से पहले डॉक्टर आपका तापमान जाँचता है। सस्ती, तेज़ जाँच पहले स्पष्ट समस्याओं को खारिज कर देती है, इससे पहले कि आप महंगी जाँच पर समय और पैसा खर्च करें।

**Quiz:** फेल-फ़ास्ट पाइपलाइन में, आमतौर पर पहले क्या चलना चाहिए?

- [ ] प्रोडक्शन डिप्लॉय
- [x] लिंटिंग और यूनिट टेस्ट जैसी तेज़, सस्ती जाँच
- [ ] धीमे एंड-टू-एंड इंटीग्रेशन टेस्ट
- [ ] Manual approval ईमेल

*Answer:* लिंटिंग और यूनिट टेस्ट जैसी तेज़, सस्ती जाँच. सबसे सस्ती जाँच पहले चलाने से अधिकतर बग जल्दी सामने आते हैं, इससे पहले कि धीमे चरणों पर समय खर्च हो।
