Introduction

पूरा किया

GitHub Actions समुदाय-संचालित प्लेटफ़ॉर्म पर, विचार से परिनियोजन तक, कोड-डिलीवरी समय का अनुकूलन करता है।

मान लें कि आप एक ऐसी टीम प्रबंधित करते हैं जो एक वेब साइट विकसित कर रही है जो आपके ग्राहकों के उत्पाद समर्थन से संपर्क करने पर उनके अनुभव को बेहतर बनाएगी. यह परियोजना ऊपरी प्रबंधन के लिए महत्वपूर्ण है। वे एक उच्च-गुणवत्ता वाली साइट चाहते हैं, और वे इसे जल्द ही प्रकाशित करना चाहते हैं। आपको यह सुनिश्चित करने की आवश्यकता है कि आपकी टीम कोड का उत्पादन कर रही है जो एक सुविधा लागू होने के बाद परीक्षण, निर्माण और जल्दी से तैनात करता है। उसके ऊपर, आपका आईटी विभाग परियोजना के बुनियादी ढांचे को बनाने और फाड़ने को स्वचालित करना चाहता है। आप सभी बिल्ड, परीक्षण और परिनियोजन कार्यों को स्वचालित करने के लिए निरंतर एकीकरण (CI) और निरंतर वितरण (CD) का उपयोग करने के लिए निर्णय लें। आप आईटी कार्यों को स्वचालित करने के लिए कोड (आईएसी) के रूप में बुनियादी ढांचे को अपनाने जा रहे हैं।

इन लक्ष्यों को प्राप्त करने में आपकी सहायता के लिए कई उपकरण उपलब्ध हैं। हालाँकि, क्योंकि आप पहले से ही अपने कोड रिपॉजिटरी के लिए GitHub का उपयोग कर रहे हैं, आप यह देखने के लिए GitHub क्रियाओं की जांच करने का निर्णय लेते हैं कि क्या यह आपको आवश्यक स्वचालन प्रदान करता है।

इस मॉड्यूल में, आपको GitHub क्रियाओं और कार्यप्रवाहों से परिचित कराया जाएगा। बाद के मॉड्यूल में, आप कोड के रूप में निरंतर एकीकरण, निरंतर वितरण और बुनियादी ढांचे को लागू करने के लिए यहां जो सीखते हैं उसका उपयोग करेंगे।

सीखने के उद्देश्य

इस मॉड्यूल में, आप:

  • जानें कि GitHub क्रियाएँ क्या हैं, क्रियाओं के प्रकार और उन्हें कहाँ खोजना है।
  • GitHub Actions वर्कफ़्लो फ़ाइल के भीतर आवश्यक घटकों की पहचान करें।
  • GitHub Actions वर्कफ़्लोज़ के साथ अपने सॉफ़्टवेयर-डेवलपमेंट जीवनचक्र के स्वचालन की योजना बनाएं।
  • एक कंटेनर क्रिया बनाएं और इसे एक वर्कफ़्लो में चलाएं जो आपके GitHub रिपॉजिटरी में पुश इवेंट द्वारा ट्रिगर किया गया है।

Prerequisites

  • एक GitHub खाता
  • GitHub में फ़ाइलों को नेविगेट और संपादित करने की क्षमता
    • (GitHub के बारे में अधिक जानकारी के लिए, GitHub का परिचयदेखें।