Jenkins का परिचय
Jenkins सर्वर सेट अप करें और इसके इंटरफ़ेस, प्लगइन तथा जॉब कॉन्फ़िगरेशन को समझें।
Jenkins का परिचय, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Jenkins में आपका स्वागत है
नमस्कार! इस पाठ में हम Jenkins का विस्तार से अध्ययन करेंगे, जो एक शक्तिशाली मुक्त-स्रोत स्वचालन सर्वर है। आधुनिक सॉफ़्टवेयर विकास में सतत एकीकरण (CI) और सतत डिलीवरी (CD) लागू करने के लिए यह एक मुख्य आधार है।
Jenkins सॉफ़्टवेयर विकास प्रक्रिया के गैर-मानवीय हिस्से को स्वचालित करने में मदद करता है, जिसमें सतत एकीकरण और सतत डिलीवरी को सुगम बनाना शामिल है।

Jenkins का उपयोग क्यों करें
Jenkins आपकी विकास कार्यप्रणाली में कई लाभ लाता है:
- कार्य स्वचालित करता है: यह आपके कोड का बिल्ड बनाने, परीक्षण करने और परिनियोजित करने जैसे दोहराए जाने वाले कार्यों को संभाल लेता है।
- विस्तृत प्लगइन पारिस्थितिकी तंत्र: यह हज़ारों प्लगइन का समर्थन करता है, जिससे CI/CD श्रृंखला में लगभग किसी भी उपकरण के साथ एकीकरण संभव होता है।
- सतत प्रतिक्रिया: यह कोड बदलावों पर तुरंत प्रतिक्रिया देता है, जिससे टीमों को समस्याओं का जल्दी पता लगाने में मदद मिलती है।
- विस्तार योग्य: बड़े कार्यभार संभालने के लिए इसे कई मशीनों में वितरित किया जा सकता है।
Jenkins को चालू करना
Jenkins स्थापित करने के कई तरीके हैं, लेकिन तेज़ शुरुआत के लिए, विशेषकर स्थानीय विकास या सीखने के मामले में, Docker का उपयोग करना अक्सर सबसे सरल और अनुशंसित तरीका होता है।
अन्य तरीकों में मूल पैकेज स्थापना (Debian/Ubuntu, Red Hat/CentOS के लिए) या WAR file का परिनियोजन शामिल है।
Docker के साथ Jenkins स्थापित करें
आइए Docker कंटेनर का उपयोग करके Jenkins को चालू करें। यह कमांड नवीनतम Long Term Support (LTS) Jenkins इमेज प्राप्त करता है, पोर्ट मैप करता है और स्थायी डेटा के लिए एक वॉल्यूम बनाता है।
यह कमांड अपने टर्मिनल में चलाएँ:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsपहला लॉगिन और व्यवस्थापक पासवर्ड
Docker कमांड चलाने के बाद Jenkins शुरू हो जाएगा। इसे अनलॉक करने के लिए आपको प्रारंभिक व्यवस्थापक पासवर्ड की आवश्यकता होगी। यह पासवर्ड पहली बार शुरू होने के दौरान बनाया जाता है।
इसे प्राप्त करने के लिए आप कंटेनर के लॉग देख सकते हैं:
docker logs jenkins_serverJenkins सेटअप विज़ार्ड
पासवर्ड मिलने के बाद अपने वेब ब्राउज़र में http://localhost:8080 खोलें। आपका स्वागत Jenkins सेटअप विज़ार्ड द्वारा किया जाएगा।
Jenkins को अनलॉक करने के लिए व्यवस्थापक पासवर्ड चिपकाएँ। इसके बाद आपको प्लगइन स्थापित करने के लिए कहा जाएगा। सामान्य सेटअप के लिए 'Install suggested plugins' चुनें, जिसमें आम CI/CD कार्यों के लिए आवश्यक प्लगइन शामिल होते हैं।
डैशबोर्ड पर जाना
अपना पहला व्यवस्थापक उपयोगकर्ता बनाने के बाद आप Jenkins डैशबोर्ड पर पहुँचेंगे। Jenkins से संबंधित सभी कार्यों के लिए यही आपका केंद्रीय केंद्र है।
इन महत्वपूर्ण क्षेत्रों पर ध्यान दें:
- New Item: नए स्वचालन कार्य बनाने के लिए।
- Manage Jenkins: वैश्विक विन्यास, प्लगइन प्रबंधन और सुरक्षा सेटिंग के लिए।
- Build History: हाल के कार्य निष्पादनों की स्थिति दिखाता है।
- Build Executor Status: आपके Jenkins सर्वर की वर्तमान गतिविधि दिखाता है।
Jenkins कार्यों को समझना
Jenkins में 'Item' या 'Job' (जिसे 'Project' भी कहा जाता है) कार्य की मुख्य इकाई है। यह एक विन्यस्त कार्य होता है जिसे Jenkins निष्पादित करता है, जैसे सॉफ़्टवेयर प्रोजेक्ट का बिल्ड बनाना, परीक्षण चलाना या किसी अनुप्रयोग को परिनियोजित करना।
दो सबसे सामान्य कार्य प्रकार हैं:
- Freestyle Project: सरल से मध्यम जटिलता वाले कार्यों के लिए GUI-आधारित, अत्यंत लचीला कार्य प्रकार।
- Pipeline:
Jenkinsfile(कोड-आधारित) द्वारा परिभाषित, जटिल और कई चरणों वाले CI/CD कार्यप्रवाहों के लिए आदर्श।
अपना पहला Freestyle कार्य बनाएँ
Jenkins को कार्य करते हुए देखने के लिए आइए एक सरल Freestyle प्रोजेक्ट बनाएँ:
- डैशबोर्ड पर 'New Item' पर क्लिक करें।
- एक नाम (जैसे
MyFirstJob) दर्ज करें, 'Freestyle project' चुनें और 'OK' पर क्लिक करें। - विन्यास पृष्ठ के 'Build Steps' अनुभाग में 'Add build step' पर क्लिक करें और 'Execute shell' चुनें।
- एक सरल शेल कमांड दर्ज करें और 'Save' पर क्लिक करें।
इसके बाद उसे चलाने के लिए कार्य के पृष्ठ पर 'Build Now' पर क्लिक करें!
echo "Hello CoddyKit from Jenkins!"
ls -laत्वरित जाँच: Jenkins की मूल बातें
Jenkins आधुनिक सॉफ़्टवेयर विकास का एक महत्वपूर्ण उपकरण है। आइए देखें कि आप इसके मुख्य उद्देश्य को समझ पाए हैं या नहीं।
पुनरावलोकन और अगले चरण
बहुत अच्छा! आपने Jenkins का सफलतापूर्वक परिचय प्राप्त किया, इसका महत्व समझा, Docker का उपयोग करके इसे सेट अप किया, इसके इंटरफ़ेस पर जाना सीखा और अपना पहला स्वचालित कार्य भी बनाया।
अब आपको Jenkins की आधारभूत समझ है। अगले चरण में आप सीखेंगे कि इमेज बनाने और पुश करने तथा परिनियोजन स्वचालित करने के लिए Jenkins को Docker के साथ कैसे एकीकृत करें और इसकी CI/CD क्षमताओं का पूरा लाभ कैसे उठाएँ!
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “Jenkins का परिचय” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Jenkins का परिचय” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Jenkins का परिचय” में मैं क्या सीखूँगा?
Jenkins सर्वर सेट अप करें और इसके इंटरफ़ेस, प्लगइन तथा जॉब कॉन्फ़िगरेशन को समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Jenkins का परिचय” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Jenkins का परिचय
- Jenkins के साथ Docker इमेज बनाना
- Jenkins के साथ स्वचालित परिनियोजन
- Jenkinsfile से कोड के रूप में Jenkins Pipeline