परिचय
निरंतर एकीकरण (सीआई) सॉफ्टवेयर बनाने और परीक्षण करने के लिए स्वचालन का उपयोग करने की प्रक्रिया है, हर बार जब कोई डेवलपर कोड बेस में संस्करण नियंत्रण में परिवर्तन करता है। CI टीमों को विकास प्रक्रिया में समस्याओं को जल्दी खोजने और उन्हें जल्दी ठीक करने में मदद करता है। आप GitHub रिपॉजिटरी में बनाए गए कोड के लिए CI लागू करने के लिए GitHub Actions का उपयोग कर सकते हैं।
मान लीजिए कि आप डेवलपर्स की अपनी टीम के लिए एक सीआई पाइपलाइन स्थापित करना चाहते हैं। टीम आपके ग्राहकों के उत्पाद समर्थन से संपर्क करने के अनुभव को बेहतर बनाने के लिए एक वेबसाइट बना रही है। कई विशेषताएं विकास के अधीन हैं। आप यह सुनिश्चित करना चाहते हैं कि टीम सभी सुविधाओं को आसानी से बना सके और उनका परीक्षण कर सके ताकि प्रत्येक सुविधा तैयार होने पर वेबसाइट में तुरंत जुड़ जाए। क्योंकि प्रोजेक्ट के लिए कोड GitHub रिपॉजिटरी में संग्रहीत है, आप अपने CI प्रोजेक्ट के लिए GitHub क्रियाओं का उपयोग करने का निर्णय लेते हैं।
इस मॉड्यूल में, आप सीखते हैं कि GitHub रिपॉजिटरी में GitHub क्रियाओं और वर्कफ़्लो का उपयोग करके CI को कैसे कार्यान्वित किया जाए। आप बनाएँ और GitHub क्रियाएँ और वर्कफ़्लो टेम्पलेट का उपयोग करके एक Node.js प्रोजेक्ट का परीक्षण करें। आप अपने वर्कफ़्लो GitHub क्रियाएँ का उपयोग करके अनुकूलित करें, और उसके बाद आप एक विफल परीक्षण GitHub क्रियाएँ लॉग का उपयोग कर डीबग करें।
मॉड्यूल को पूरा करने के लिए, आपको GitHub क्रियाओं और वर्कफ़्लो के साथ बुनियादी परिचित होने की आवश्यकता है। यदि आप GitHub क्रियाओं या कार्यप्रवाहों से अपरिचित हैं, तो पहले GitHub क्रियाओं का उपयोग करके विकास कार्यों को स्वचालित करें देखें।