Github साथ एकता Selenium: पूरा ट्यूटोरियल
⚡ स्मार्ट सारांश
GitHub एकीकरण के साथ Selenium यह स्वचालन परियोजना को एक साझा रिमोट रिपॉजिटरी में रखता है, ताकि टीम का प्रत्येक सदस्य एक ही कोड को पुल कर सके और Jenkins यह मैन्युअल कॉपी किए बिना सीधे उसी रिपॉजिटरी से प्रत्येक परिवर्तन को बिल्ड करता है।
गिटहब क्या है?
GitHub, Git पर आधारित एक सहयोगात्मक मंच है। यह आपको अपने प्रोजेक्ट की स्थानीय और दूरस्थ दोनों प्रतियां रखने की अनुमति देता है, ताकि प्रोजेक्ट को टीम के सदस्यों के बीच प्रकाशित किया जा सके और वे वहीं से इसका उपयोग और अपडेट कर सकें।
GitHub का उपयोग करने के लाभ Selenium:
- जब एक से अधिक लोग एक ही परियोजना पर काम करते हैं तो वे परियोजना के विवरण को अद्यतन कर सकते हैं तथा अन्य टीम सदस्यों को भी एक साथ सूचित कर सकते हैं।
- Jenkins हम नियमित रूप से रिमोट रिपॉजिटरी से प्रोजेक्ट बना सकते हैं, जिससे हमें इसे अपडेट रखने में मदद मिलती है। tracअसफल निर्माणों की संख्या k है।
इसके लिए पूर्वापेक्षा Selenium और GitHub एकीकरण
हमारे शुरू करने से पहले Selenium GitHub इंटीग्रेशन के लिए, हमें निम्नलिखित कंपोनेंट्स इंस्टॉल करने होंगे।
- Jenkins स्थापना
- मेवन इंस्टॉलेशन
- टॉमकैट इंस्टॉलेशन
आप नीचे दिए गए गाइड में इंस्टॉलेशन के चरण देख सकते हैं:
नीचे दिए गए स्क्रीनशॉट में दिखाया गया है Selenium हम मेवन प्रोजेक्ट को गिटहब पर साझा करेंगे।
Git बाइनरीज़ स्थापना
अब चलिए गिट बाइनरीज़ को इंस्टॉल करके शुरुआत करते हैं।
चरण 1) ब्राउज़र खोलें और यहां जाएं https://git-scm.com/
चरण 2) नवीनतम स्थिर रिलीज़ डाउनलोड करें.
चरण 3) डाउनलोड करने के लिए क्लिक करें Windowsफिर इंस्टॉलेशन शुरू करें।
चरण 4) डाउनलोड स्थान या आइकन पर जाएं और इंस्टॉलर चलाएं।
चरण 5) स्वागत स्क्रीन और आम जनता के लिए लाइसेंस पर क्लिक करें।
चरण 6) गिट सेटअप विजार्ड में नेक्स्ट बटन पर क्लिक करें।
चरण 7) जीएनयू जनरल पब्लिक लाइसेंस पढ़ें और अगले बटन पर क्लिक करें।
चरण 8) अगली विंडो में,
- वह डायरेक्टरी चुनें जहां आप गिट बाइनरीज़ इंस्टॉल करना चाहते हैं, और
- अगले बटन पर क्लिक करें
चरण 9) आप जिन घटकों को स्थापित करना चाहते हैं उन्हें चुनें और अगला बटन दबाएं।
चरण 10) यदि आप Git के लिए स्टार्ट मेनू फ़ोल्डर बनाना चाहते हैं, तो सेटिंग को डिफ़ॉल्ट छोड़ दें और नेक्स्ट पर क्लिक करें।
चरण 11) इस चरण में,
- से Git का उपयोग करें का चयन करें Windows कमांड प्रॉम्प्ट ताकि गिट कमांड लाइन से चल सके, और
- अगला बटन दबाएं, डिफ़ॉल्ट सेटिंग को वैसे ही रहने दें और फिर से अगला बटन दबाएं।
चरण 12) इस चरण में,
- OpenSSH का उपयोग करें चुनें। इससे हम कमांड लाइन से कमांड चला सकते हैं और एनवायरनमेंट पाथ सेट कर सकते हैं।
- अगले बटन पर क्लिक करें।
चरण 13) इस चरण में,
- "चेकआउट" चुनें Windows-style, commit Unix-style line endings” (यह नियंत्रित करता है कि Git को टेक्स्ट फ़ाइलों में लाइन एंडिंग के साथ कैसा व्यवहार करना चाहिए)।
- अगले बटन पर क्लिक करें।
चरण 14) इस चरण में,
- Git Bash के लिए MSys2 के डिफ़ॉल्ट टर्मिनल MinTTY का उपयोग करें चुनें।
- अगले बटन पर क्लिक करें
इसके बाद इंस्टॉलर फाइलों को कॉपी कर देता है।
कमांड प्रॉम्प्ट खोलें, "git" टाइप करें और एंटर दबाएं। नीचे दी गई स्क्रीन सफल इंस्टॉलेशन की पुष्टि करती है।
Jenkins गिट प्लगइन इंस्टॉल करें
गिट इंस्टॉल होने के साथ, Jenkins GitHub रिपॉजिटरी को पढ़ने के लिए इसे अपने स्वयं के प्लगइन की आवश्यकता होती है।
चरण 1) ब्राउज़र खोलें और अपने पेज पर जाएं Jenkins.
चरण 2) मैनेज पर क्लिक करें Jenkins.
चरण 3) मैनेज प्लगइन्स पर क्लिक करें। इससे एक और विंडो खुलेगी।
चरण 4) अवेलेबल टैब पर क्लिक करें।
चरण 5) इस चरण में,
- GitHub प्लगइन का चयन करें, फिर
- "अभी डाउनलोड करें और रीस्टार्ट करने के बाद इंस्टॉल करें" बटन पर क्लिक करें।
⚠️ वर्तमान Jenkins यूआई: अब प्रवेश द्वार प्रबंधित Jenkins > प्लगइन्स और टैब है उपलब्ध प्लगइन्सस्क्रीन पर पुराने लेबल बरकरार रहते हैं; क्रियाएं अपरिवर्तित रहती हैं।
Jenkins अब GitHub प्लगइन और उसकी निर्भरताओं को इंस्टॉल किया जाएगा। पूरा होने पर, shutdown.bat फ़ाइल को चलाकर अपने टॉमकैट सर्वर को रीस्टार्ट करें।
टॉमकैट को रीस्टार्ट करने के बाद और Jenkins हम इंस्टॉल्ड टैब में सूचीबद्ध प्लगइन्स देख सकते हैं।
हमारी स्थापना Eclipse GitHub प्लगइन के साथ
EGit प्लगइन के लिए अपडेट साइट यह है https://download.eclipse.org/egit/updates/
⚠️ संस्करण संबंधी टिप्पणी: Eclipse आईडीई के लिए Java डेवलपर्स अब EGit को बंडल में शामिल कर रहे हैं। जाँच करें विंडो > दृश्य दिखाएँ > गिट पहले देखें और यदि दृश्य पहले से मौजूद है तो इस अनुभाग को छोड़ दें।
चरण 1) लांच Eclipse और फिर
- हेल्प मेनू पर क्लिक करें, फिर
- नया सॉफ़्टवेयर इंस्टॉल करें पर क्लिक करें
चरण 2) नीचे दी गई स्क्रीन 'नया सॉफ़्टवेयर इंस्टॉल करें' पर क्लिक करने के बाद खुल जाएगी। अब 'जोड़ें' पर क्लिक करें।
चरण 3) इस चरण में,
- “EGIT” नाम टाइप करें और
- स्थान दर्ज करें https://download.eclipse.org/egit/updates/, तो
- ओके पर क्लिक करें।
चरण 4) फिर 'सभी चुनें' और 'अगला' पर क्लिक करें।
चरण 5) अगला बटन दबाएं, लाइसेंस समझौते को स्वीकार करें, फिर इंस्टॉलेशन पूरा करें और रीस्टार्ट करें। Eclipse.
Git पर रिपोजिटरी बनाना
चरण 1) पर जाए https://github.com/ और GitHub पर साइन अप करें।
चरण 2) सफलतापूर्वक साइन अप करने के बाद, नया रिपॉजिटरी बनाएं पर क्लिक करें।
चरण 3) इस चरण में,
- रिपॉजिटरी का नाम दर्ज करें, और
- क्रिएट रिपॉजिटरी पर क्लिक करें
उपयोग का परीक्षण उदाहरण Selenium GitHub के साथ
चरण 1) नए रिपॉजिटरी का काम पूरा हो जाने के बाद, लॉन्च करें Eclipse.
- फ़ाइल पर क्लिक करें
- फिर न्यू पर क्लिक करें, और फिर
- अन्य पर क्लिक करें
चरण 2) इस चरण में,
- मावेन प्रोजेक्ट का चयन करें और स्थान ब्राउज़ करें।
- नेक्स्ट पर क्लिक करें
चरण 3) इस चरण में,
- प्रोजेक्ट का नाम और स्थान चुनें, फिर
- नेक्स्ट पर क्लिक करें
चरण 4) अगले पर क्लिक करें।
चरण 5) इस चरण में,
- ग्रुप आईडी दर्ज करें और
- कलाकृति आईडी, और
- फिनिश बटन पर क्लिक करें।
जैसे ही आप फिनिश बटन पर क्लिक करेंगे, एक प्रोजेक्ट बन जाएगा।
चरण 6) अब आइए एक नमूना स्क्रिप्ट बनाते हैं।
चरण 7) अब लोकल रिपॉजिटरी को GitHub पर पुश करें।
- प्रारंभिक Eclipse और फिर प्रोजेक्ट पर जाएं
- प्रोजेक्ट पर राइट-क्लिक करें और टीम चुनें, फिर
- प्रोजेक्ट साझा करें चुनें
चरण 8) शेयर प्रोजेक्ट पर क्लिक करने से एक और विंडो खुलती है। इस चरण में,
- स्थानीय रिपॉजिटरी का चयन करें, और
- समाप्त पर क्लिक करें।
फिनिश पर क्लिक करने के बाद, प्रोजेक्ट संरचना में बदलाव होता है जिससे पता चलता है कि एक स्थानीय रिपॉजिटरी बनाई गई है।
चरण 9) इस चरण में,
- प्रोजेक्ट और टीम पर राइट-क्लिक करें, फिर
- कमिट पर क्लिक करें
चरण 10) इस चरण में,
- एक प्रतिबद्ध संदेश दर्ज करें और
- उन फ़ाइलों का चयन करें जिन्हें हम GitHub रिपॉज़िटरी में भेजना चाहते हैं
- कमिट और पुश पर क्लिक करें
⚠️ प्रमाणीकरण संबंधी सूचना: GitHub ने अगस्त 2021 में Git ऑपरेशन्स के लिए अकाउंट पासवर्ड स्वीकार करना बंद कर दिया। इसके बजाय, रेपो स्कोप के साथ एक पर्सनल एक्सेस टोकन प्रदान करें, या एक SSH कुंजी कॉन्फ़िगर करें।
इसके बाद प्रोजेक्ट के आइकन बदल जाते हैं, जिससे पता चलता है कि कोड कमिट कर दिया गया है और GitHub पर पुश कर दिया गया है।
GitHub रिपॉजिटरी इस बात की पुष्टि करती है कि प्रोजेक्ट को पुश कर दिया गया है।
अब हम GitHub से प्रोजेक्ट को चलाते हैं। Jenkins.
चरण 11) ब्राउज़र लॉन्च करें और अपना खोलें Jenkins.
चरण 12) नया आइटम पर क्लिक करें।
चरण 13) इस चरण में,
- आइटम का नाम दर्ज करें
- मावेन परियोजना का चयन करें
- ठीक बटन पर क्लिक करें
चरण 14) इस चरण में, हम GitHub को कॉन्फ़िगर करेंगे। Jenkins.
- गिट पर क्लिक करें, और
- रिपॉजिटरी यूआरआई दर्ज करें
- ऐड रिपॉजिटरी पर क्लिक करें
GitHub में कई रिपॉजिटरी होने पर, Refspec फ़ील्ड में नाम जोड़ें।
हम GitHub रिपॉजिटरी पेज से URI प्राप्त कर सकते हैं।
चरण 15) इस चरण में,
- टेक्स्टबॉक्स में pom.xml फ़ाइल स्थान जोड़ें और
- मेवन के लिए लक्ष्य और विकल्प निर्दिष्ट करें, फिर
- टेस्ट चलाने के तरीके के लिए विकल्प चुनें
- सहेजें बटन पर क्लिक करें।
चरण 16) नीचे दी गई स्क्रीन दिखाई देगी। बिल्ड पर क्लिक करके प्रोजेक्ट बनाएं।
चरण 17) इससे बिल्ड का विवरण दिखेगा। बिल्ड नंबर या बिल्ड तिथि पर क्लिक करें।
चरण 18) नीचे दी गई स्क्रीन दिखाई देगी। कंसोल आउटपुट पर क्लिक करें।
अंत में, हम यह सत्यापित कर सकते हैं कि हमारा निर्माण सफलतापूर्वक पूरा हो गया है। फिर वही कार्य आगे चलकर किसी अन्य कार्य को संचालित कर सकता है। सीआई/सीडी पाइपलाइन या एक फ्रीस्टाइल प्रोजेक्ट.















































