GitHub क्रियाओं के घटकों की पहचान करें

पूरा किया

यहां, आप GitHub क्रियाएँ वर्कफ़्लो फ़ाइल के मूल घटकों के बारे में जानेंगे।

GitHub क्रियाओं के घटक

GitHub क्रियाएँ वर्कफ़्लो फ़ाइल का स्क्रीनशॉट जो कार्य, चरण और क्रिया घटकों को दिखाती है।

ऐसे कई घटक हैं जो GitHub क्रियाएँ वर्कफ़्लो के भीतर कार्यों या कार्यों को चलाने के लिए एक साथ काम करते हैं। संक्षेप में, एक ईवेंट वर्कफ़्लोको ट्रिगर करता है, जिसमें कार्यहोता है. यह कार्य तब यह निर्धारित करने के लिए चरणों का उपयोग करता है कि वर्कफ़्लो में कौन सी क्रियाएँ चलाएँगी. बेहतर ढंग से देखने के लिए कि ये घटक एक साथ कैसे काम करते हैं, आइए प्रत्येक पर एक त्वरित नज़र डालें।

कार्यप्रवाह

वर्कफ़्लो एक स्वचालित प्रक्रिया है जिसे आप अपने रिपॉजिटरी में जोड़ते हैं. एक वर्कफ़्लो में कम से कम एक नौकरी होनी चाहिए, और विभिन्न ईवेंट इसे ट्रिगर कर सकते हैं। आप इसका उपयोग GitHub पर अपने रिपॉजिटरी के प्रोजेक्ट को बनाने, परीक्षण करने, पैकेज करने, जारी करने या तैनात करने के लिए कर सकते हैं।

नौकरियों

वर्कफ़्लो के भीतर कार्य पहला प्रमुख घटक है। एक नौकरी वर्कफ़्लो का एक खंड है जो एक धावक के साथ जुड़ा होगा। एक धावक GitHub-होस्टेड या स्व-होस्ट किया जा सकता है, और नौकरी मशीन या कंटेनर में चल सकती है। आप runs-on: विशेषता के साथ धावक निर्दिष्ट करेंगे। यहां, आप वर्कफ़्लो को इस कार्य को ubuntu-latestपर चलाने के लिए कह रहे हैं। हम अगली इकाई में धावकों के बारे में अधिक बात करेंगे।

सीढ़ी

एक चरण एक व्यक्तिगत कार्य है जो किसी कार्य में आदेश चला सकता है। हमारे पिछले उदाहरण में, रिपॉजिटरी को चेक आउट करने के लिए स्टेप एक्शन actions/checkout@v2 का उपयोग करता है। दिलचस्प बात यह है कि uses: ./action-a मूल्य है। यह उस कंटेनर कार्रवाई का पथ है जिसे आप action.yml फ़ाइल में बनाएंगे.

कार्यों

आपके वर्कफ़्लो के अंदर की क्रियाएँ स्टैंडअलोन आदेश हैं जो निष्पादित की जाती हैं। ये स्टैंडअलोन कमांड GitHub क्रियाओं का संदर्भ दे सकते हैं जैसे कि आपकी स्वयं की कस्टम क्रियाओं का उपयोग करना, या सामुदायिक क्रियाएं जैसे कि हम पिछले उदाहरण में उपयोग करते हैं, actions/checkout@v2. आप रनर पर कमांड निष्पादित करने के लिए run: npm install -g bats जैसे कमांड भी चला सकते हैं।