# पाइपलाइन क्या है? — CI/CD Fundamentals: Pipelines, Testing और Deployment

Source: https://www.skillbyai.com/hi/cicd/cicd-pipeline-basics

> Pipeline को स्वचालित, क्रमबद्ध श्रृंखला के रूप में देखें जो हर commit को tested, deployable बदलाव बनाती है।

## परिभाषा

एक **पाइपलाइन** स्टेप्स की एक स्वचालित, क्रमबद्ध शृंखला है जिससे कोड बदलाव गुज़रता है — सोर्स कोड से लेकर टेस्ट किए हुए, डिप्लॉय-योग्य (या डिप्लॉय किए हुए) नतीजे तक — जो पुश या पुल रिक्वेस्ट जैसी किसी घटना से शुरू होती है।

## कन्वेयर बेल्ट

एक फ़ैक्ट्री कन्वेयर बेल्ट सोचें: एक कच्चा पुर्ज़ा अंदर आता है, और बेल्ट के साथ हर स्टेशन एक काम करता है — काटना, वेल्ड करना, पेंट करना, जाँचना। पाइपलाइन आपके कोड को हर बार इसी तरह के ऑटोमेटेड स्टेशनों से गुज़ारती है।

## गति के लिए ऑप्टिमाइज़ करें

जिस पाइपलाइन के लिए डेवलपर को 20 मिनट इंतज़ार करना पड़े, उसे नज़रअंदाज़ या बायपास कर दिया जाता है। जहाँ संभव हो स्टेप्स को समानांतर चलाएँ और डिपेंडेंसी कैश करें ताकि फ़ीडबैक तेज़ रहे।
