Jenkins सॉफ्टवेयर विकास को स्वचालित करने के लिए उपयोग किया जाने वाला सबसे अधिक मांग वाला उपकरण है। स्वचालन सॉफ्टवेयर आपको अपने प्रोजेक्ट में विभिन्न DevOps चरणों को आसानी से एकीकृत करने की अनुमति देता है।
जेनकिन्स को समुदाय का बहुत समर्थन प्राप्त है। टूल के बारे में सबसे अच्छी बात यह है कि इसे किसी भी लिनक्स सिस्टम पर इंस्टॉल करना और सीखना आसान है। आइए देखें कि आप Ubuntu 22.04 पर जेनकिंस को कैसे स्थापित और कॉन्फ़िगर कर सकते हैं।
जेनकींस क्या है?
बाजार में अग्रणी ऑटोमेशन सर्वर, जेनकिंस एक स्वतंत्र और ओपन-सोर्स सिस्टम है जो उत्पादन वातावरण में अनुप्रयोगों की तेजी से तैनाती को प्राप्त करने के लिए सॉफ्टवेयर विकास के निर्माण, परीक्षण और तैनाती के चरणों में मदद करता है।
इस उपकरण के साथ, आप पाइपलाइनों की मदद से भाषाओं और स्रोत कोड रिपॉजिटरी के किसी भी संयोजन के लिए एक निरंतर एकीकरण और निरंतर वितरण (CI/CD) वातावरण स्थापित कर सकते हैं।
जेनकिन्स को भी स्लैक का समर्थन प्राप्त है। डेवलपर्स और DevOps इंजीनियरों की एक बड़ी टीम को काम के माहौल में सहयोग करने के लिए एक मंच की आवश्यकता होती है। इस उद्देश्य के लिए, जेनकिंस को स्लैक के साथ एकीकृत करना संभव है।
यह विभिन्न प्लगइन्स भी प्रदान करता है जो किसी भी परियोजना के निर्माण, परिनियोजन और स्वचालित करने में सहायता करते हैं। जेनकिंस समुदाय के अनुसार, विभिन्न अनुप्रयोगों के लिए लगभग 1,500 प्लगइन्स उपलब्ध हैं।
उबंटू पर जेनकींस स्थापित करने के लिए पूर्वापेक्षाएँ
जेनकिंस इंस्टालेशन के साथ आरंभ करने से पहले, आपको यह सुनिश्चित करने की आवश्यकता है कि आपका सिस्टम निम्नलिखित आवश्यकताओं को पूरा करता है:
- उबंटू 22.04 सर्वर स्थापित
- SSH सर्वर तक पहुँचता है
- एक गैर-रूट सूडो उपयोगकर्ता
- उबंटू की कमांड लाइन तक पहुंच
- कम से कम 256 एमबी रैम
- एकल उपयोग के लिए 1GB ड्राइव स्थान
- 10GB ड्राइव स्पेस अगर जेनकींस डॉकटर कंटेनर के अंदर चलता है
- समूह उपयोग के लिए 4GB+ RAM
- समूह उपयोग के लिए 50GB+ ड्राइव स्थान
- जावा डेवलपमेंट किट 8 या 11
- एनजीआईएनएक्स या अपाचे उबंटू सर्वर पर स्थापित और कॉन्फ़िगर किया गया
यदि आपका सिस्टम इन आवश्यकताओं को पूरा करता है, तो आप जाने के लिए अच्छे हैं।
उबंटू पर जेनकींस कैसे स्थापित करें
यहाँ उबंटू पर जेनकींस को स्थापित करने के चरण दिए गए हैं:
चरण 1: जावा डेवलपमेंट किट 11 स्थापित करें
Jenkins जावा प्रोग्रामिंग लैंग्वेज में लिखा गया है। इसके कार्य करने के लिए, आपको या तो Java Development Kit (JDK) या Java Runtime Environment (JRE) के नवीनतम संस्करण की आवश्यकता होगी।
जावा डेवलपमेंट किट को स्थापित करने के लिए, पहले इसकी अनुशंसा की जाती है अपने उबंटू सिस्टम को अपडेट और अपग्रेड करें निम्नलिखित आदेशों का उपयोग करना:
sudo apt-get update
sudo apt-get upgrade
जेनकिंस जावा रनटाइम एनवायरनमेंट 8 और 11 दोनों का समर्थन करता है। आप कर सकते हैं अपने सिस्टम पर जावा 11 स्थापित करें इस कमांड का उपयोग करना:
sudo apt-get install openjdk-11-jdk
अब, सत्यापित करें कि जावा का सही संस्करण सफलतापूर्वक स्थापित किया गया है या नहीं:
java -version
आप एक आउटपुट देखेंगे जो बताता है कि OpenJDK संस्करण 11 स्थापित किया गया है।
चरण 2: उबंटू पर जेनकींस स्थापित करें
निम्नलिखित आदेश जारी करके जेनकींस स्थापित करें:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
फिर टाइप करें:
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null
नए परिवर्तन प्रभावी होने के लिए, चलाएँ:
sudo apt-get update
एक बार परिवर्तन अपडेट हो जाने के बाद, जेनकींस को स्थापित करने के लिए निम्न आदेश निष्पादित करें:
sudo apt-get install jenkins
जब पुष्टि के लिए कहा जाए, तो दर्ज करें वाई और मारा दर्ज स्थापना प्रक्रिया शुरू करने के लिए।
चरण 3: उबंटू पर जेनकींस प्रारंभ करें
जेनकींस स्थापित करने के बाद, इस आदेश के साथ उबंटू पर सेवा शुरू करें:
sudo systemctl start jenkins.service
आप जेनकिंस सेवा की स्थिति को इसके साथ सत्यापित कर सकते हैं:
sudo systemctl status jenkins
यदि यह ठीक चल रहा है, तो आप टर्मिनल पर निम्न आउटपुट देखेंगे:
चरण 4: जेनकिंस के लिए UFW फ़ायरवॉल नियम सेट करें
जेनकिंस, डिफ़ॉल्ट रूप से, पोर्ट 8080 का उपयोग करता है। यह सुनिश्चित करने के लिए कि यह पोर्ट सुलभ है, आपको इसकी आवश्यकता है UFW के साथ फ़ायरवॉल नियम समायोजित करें .
आने वाले कनेक्शनों को सुनने के लिए पोर्ट 8080 को अनुमति देने के लिए, निम्न आदेश जारी करें:
sudo ufw allow 8080
यदि नियम सफलतापूर्वक अपडेट किए जाते हैं, तो आपको कमांड लाइन पर एक पुष्टिकरण संदेश दिखाई देगा, जो बताता है।
अगला, इस आदेश के साथ UFW को सक्षम करें:
sudo ufw enable
टाइप करके UFW की स्थिति जांचें:
sudo ufw status
आउटपुट में, आप देखेंगे कि पोर्ट 8080 को अनुमति दी गई है और नए कनेक्शन के लिए सक्रिय रूप से सुन रहा है।
चरण 5: वेब ब्राउज़र पर जेनकिंस डैशबोर्ड तक पहुँचें
जेनकींस को लॉन्च और कॉन्फ़िगर करने के लिए, एक ब्राउज़र खोलें, और निम्न प्रारूप में अपने सर्वर का आईपी पता दर्ज करें:
4ED2441F7658B71A1CBCF00D16272995DE8E573यदि आप स्थानीय रूप से जेनकिंस चला रहे हैं, तो आप इसका उपयोग करके इसका उपयोग कर सकते हैं:
http://localhost:8080
जेनकिन्स को अनलॉक करने के लिए, आपको अंदर रखे पासवर्ड को प्रदान करके स्वयं को प्रमाणित करने की आवश्यकता है /var/lib/jenkins/secrets/initialAdminPassword फ़ाइल।
घर का बना टेलीविजन एंटीना कैसे बनाएं
फ़ाइल अनुमतियाँ एक सामान्य उपयोगकर्ता को इसे एक्सेस करने की अनुमति नहीं देती हैं क्योंकि यह एक पासवर्ड फ़ाइल है। कमांड लाइन खोलें और रूट यूजर बनने के लिए निम्न कमांड चलाएँ।
sudo -i
अब फ़ाइल से पासवर्ड प्राप्त करने के लिए निम्न कमांड चलाएँ:
nano /var/lib/jenkins/secrets/initialAdminPassword
आपको इस तरह का अल्फ़ान्यूमेरिक कोड मिलेगा:
कोड को कॉपी करें और नीचे बॉक्स में पेस्ट करें पासवर्ड व्यवस्थापक और क्लिक करें जारी रखना .
जेनकींस के लिए आवश्यक विन्यास
जेनकींस वेब इंटरफ़ेस तक पहुँचने के बाद, आपको कुछ आवश्यक कॉन्फ़िगरेशन करने की आवश्यकता है।
1. जेनकिंस के लिए प्लगइन्स इंस्टॉल करें
जेनकिंस निरंतर एकीकरण के लिए प्लगइन्स का उपयोग करता है। किसी विशेष टूल को एकीकृत करने के लिए, आपको विशेष टूल के लिए प्लगइन्स इंस्टॉल करने की आवश्यकता होती है, जैसे HTML प्रकाशक और Amazon EC2।
प्लगइन्स इंस्टॉल करने के लिए, पर क्लिक करें सुझाए गए प्लगइन्स इंस्टॉल करें .
यह वह इंटरफ़ेस है जिसका उपयोग आप प्लग इन इंस्टॉल करने के लिए करेंगे।
2. जेनकिंस के लिए एक प्रशासक खाता बनाएँ
एक बार जब आप सभी आवश्यक प्लगइन्स स्थापित कर लेते हैं, तो जेनकींस आपको एक व्यवस्थापक उपयोगकर्ता खाता बनाने के लिए संकेत देगा। व्यवस्थापक खाता बनाने के लिए उपयोगकर्ता नाम, पासवर्ड और ई-मेल पता प्रदान करें।
अब क्लिक करें सहेजें और जारी रखें . एक बार खाता बन जाने के बाद, आप जेनकींस का उपयोग करने के लिए तैयार होंगे। पर क्लिक करें जेनकींस का प्रयोग शुरू करें जारी रखने के लिए:
प्रारंभिक कॉन्फ़िगरेशन के बाद, आप जेनकींस डैशबोर्ड तक पहुंच सकेंगे।
उबंटू से जेनकींस को कैसे अनइंस्टॉल करें
जब आप जेनकिन्स को उबंटू से हटाना चाहते हैं, तो निम्न APT कमांड चलाएँ:
sudo apt remove --purge jenkins
उबंटू पर जेनकिंस के साथ बहुत तेजी से अनुप्रयोगों को तैनात करें
जेनकिंस के प्रारंभिक विन्यास के बाद, आप जेनकिंस डैशबोर्ड पर निरंतर एकीकरण और निरंतर तैनाती और पाइपलाइनों की निगरानी शुरू कर सकते हैं। जेनकिंस के साथ, अब आप कार्यों को स्वचालित कर सकते हैं, कोड परिनियोजित कर सकते हैं, कोड कवरेज बढ़ा सकते हैं, कोड दक्षता में सुधार कर सकते हैं, ऑडिट को सरल बना सकते हैं, और बहुत कुछ।
जेनकींस के सहज इंटरफ़ेस और सरल ढांचे के लिए धन्यवाद, DevOps इंजीनियर अब उत्पादन वातावरण में अधिक कुशलता से अनुप्रयोगों को तैनात कर सकते हैं।