distributed builds jenkins master slave configuration
यह वीडियो ट्यूटोरियल जेनकिन्स में मास्टर गुलाम विन्यास का वर्णन करता है:
हमारे पिछले ट्यूटोरियल में, हमने जेनकिंस प्लगिन के बारे में सीखा है, यह विभिन्न प्रकार के हैं, और उन्हें कैसे स्थापित करें।
इस ट्यूटोरियल में हम शामिल होंगे: डिस्ट्रिब्यूटेड बिल्ड्स, स्लेव मशीन, जेन्किन्स मास्टर को कॉन्फ़िगर करें, दास नोड को सक्रिय करना।
आप क्या सीखेंगे:
वीडियो ट्यूटोरियल - जेनकिंस मास्टर स्लेव कॉन्फ़िगरेशन
यहाँ एक वीडियो ट्यूटोरियल है:
बांटे गए बिल
जेनकिंस की सबसे अच्छी विशेषताओं में से एक का निर्माण किया जाता है। यह मूल रूप से विभिन्न मशीनों को विभिन्न नौकरियों को आवंटित करता है। यह लोड को वितरित करने के साथ-साथ विभिन्न वातावरणों पर निर्माण को चलाने में मदद करता है।
जेनकिन्स वितरित बिल्ड की अनुमति देने के लिए मास्टर-स्लेव कॉन्फ़िगरेशन का अनुसरण करता है। इसके अलावा, मास्टर वह है जिसमें जेनकिंस जार लॉन्च किया गया है। एक गुलाम नोड विंडोज ओएस, लिनक्स, आदि जैसी किसी भी मशीन हो सकती है। गुलाम नोड को लॉन्च करने के लिए एक छोटी जार फ़ाइल की आवश्यकता होती है।
गुलाम मशीन
गुलाम नोड बनाने के लिए नीचे दिए गए चरणों का पालन करें:
# 1) जेनकिंस में प्रवेश करें।
ग्रहण के लिए c ++ संकलक
#दो) चित्र 1 में दिखाए गए अनुसार प्रबंधित जेनकिन्स और प्रबंधित नोड्स पर क्लिक करें।
चित्र 1: नोड्स लिंक प्रबंधित करें
# 3) चित्र 2 में दिखाए अनुसार न्यू नोड पर क्लिक करें।
चित्र 2: न्यू नोड पर क्लिक करें
# 4) नोड नाम टाइप करें, स्थायी एजेंट पर क्लिक करें और फिर नीचे चित्र 3 में दिखाए अनुसार ठीक क्लिक करें।
चित्र 3: नोड नाम का चित्र, नोड का प्रकार।
# 5) नीचे दिए गए नोड पर क्लिक करें और फिर नीचे दिए गए चित्र 4 में दिखाए अनुसार कॉन्फ़िगर करें पर क्लिक करें।
चित्र 4: लिंक को कॉन्फ़िगर करें
# 6) कॉन्फ़िगर पृष्ठ में निम्नलिखित फ़ील्ड के लिए विवरण भरें:
- नाम।
- विवरण।
- निष्पादकों की संख्या।
- जेनकिंस नामक दास मशीन में एक फ़ोल्डर बनाएँ और दूरस्थ रूट निर्देशिका में इसे पथ दें।
- इच्छित उपयोग का चयन करें।
- वांछित लॉन्च विधि का चयन करें।
- इच्छित उपलब्धता का चयन करें।
एक नमूना उदाहरण नीचे चित्र 5 में दिखाया गया है।
चित्रा 5: चित्रा कॉन्फ़िगर किए गए मूल्यों को दिखा रहा है।
# 7) इसके अलावा, टूल लोकेशन सेक्शन में, स्लेव में मावेन और जेडके के लिए बिन का पथ मान दें जैसा कि नीचे चित्र 6 में दिखाया गया है।
चित्रा 6: उपकरण स्थान
रिक्रूटर के नमूने के लिए एक ईमेल कैसे लिखें
# 8) सहेजें पर क्लिक करें।
यह कैसे एक दास मशीन बनाई और कॉन्फ़िगर किया गया है।
जेनकिंस मास्टर को कॉन्फ़िगर करना
यदि दास मशीन एक आभासी मशीन में सेटअप है तो निम्नलिखित विन्यास चरणों को दर्शाता है:
# 1) वर्चुअल बॉक्स प्लगइन स्थापित करें:
- जेनकिंस चलाएं
- Jenkins प्रबंधित करें और प्लगइन्स प्रबंधित करें पर क्लिक करें।
- उपलब्ध टैब पर क्लिक करें।
- फ़िल्टर में वर्चुअल बॉक्स प्लगइन टाइप करें।
- प्लगइन स्थापित करें।
#दो) विंडोज में, ‘जोड़ें C: Program Files Oracle VirtualBox ; 'विंडोज पर्यावरण चर में। मास्टर मशीन में कमांड प्रॉम्प्ट खोलें और टाइप करें:
VBoxManage setproperty websrvauthlibrary null
वबवबशरव
# 3) लॉन्च करें http: // लोकलहोस्ट: 18083 इसके बाद URL करें।
कैसे जावा में पूर्णांक की एक सूची बनाने के लिए
# 4) जेनकिंस प्रबंधित करने के लिए जाओ-> सिस्टम कॉन्फ़िगर करें।
# 5) क्लाउड अनुभाग पर जाएं और नाम और URL फ़ील्ड के मानों को भरें जैसा कि चित्र 7 में दिखाया गया है।
चित्र 7: वर्चुअलबॉक्स फ़ॉर्म
दास नोड को सक्रिय करना
(मैं) सबसे पहले, Agent.jar डाउनलोड करें।
(ii) इसके बाद, टर्मिनल लॉन्च करें और टाइप करें
java -jar agent.jar -jnlpUrl http: // localhost: 8080 / computer / VirtualNode1 / slave-agent.jnlp -secret fc4db39624df7692e0b2b43c77c1343f9f804502e8ab2eea7b8ff33ff33336767ff33&f=s
(iii) यह दास नोड को सक्रिय करेगा और कनेक्शन स्थापित किया गया है।
निष्कर्ष
इस ट्यूटोरियल में, हमने मास्टर और स्लेव के बीच संबंध स्थापित करने के लिए वितरित बिल्ड और उसके लाभ, स्लेव मशीन कॉन्फ़िगरेशन, कॉन्फिगरिंग जेनकिंस मास्टर के बारे में सीखा है।
अनुशंसित पाठ
- जेनकिंस सीआई ट्यूटोरियल - जेनकिंस निरंतर एकीकरण क्या है
- कैसे डाउनलोड करें, इंस्टॉल करें और जेनकींस चलाएं
- जेनकिन्स प्लगइन्स: एससीएम, एनालाइज़र और प्लगइन्स की स्थापना
- जेनकिंस सुरक्षा: सुरक्षा और परियोजना सुरक्षा मैट्रिक्स को सक्षम करना
- जेनकिंस के साथ ककड़ी कैसे चलाएं: उदाहरणों के साथ ट्यूटोरियल
- उदाहरणों के साथ कॉन्फ़िगरेशन टेस्टिंग ट्यूटोरियल
- जेनकिंस जॉब्स: कॉन्फ़िगरिंग SCM, बिल्ड जॉब्स एंड पोलिंग SCM
- शीर्ष 36 जेनकिंस साक्षात्कार प्रश्न (2021 के लिए)