6 सरल चरणों में जेनकिंस में ईमेल अधिसूचना कैसे कॉन्फ़िगर करें?



यह ब्लॉग दिखाता है कि ईमेल सूचनाएं प्राप्त करने के लिए जेनकिंस को कैसे कॉन्फ़िगर किया जाए। इसमें एक डेमो भी शामिल है जो दिखाता है कि विंडोज मशीन पर 6 सरल चरणों में इसे कैसे करना है।

जेनकिंस निश्चित रूप से सबसे लोकप्रिय उपकरणों में से एक है । यह तेज दर पर कोड का निर्माण और परीक्षण स्वचालित कर सकता है और इस वजह से सॉफ्टवेयर कंपनियां अपनी विकास प्रक्रियाओं को गति दे सकती हैं। जेनकिंस आपको एक ईमेल अधिसूचना सेवा प्रदान करता है जिसके माध्यम से आप टीम को निर्माण की स्थिति और परीक्षण परिणामों की रिपोर्ट कर सकते हैं। जेनकिंस में ईमेल अधिसूचना पर इस लेख में संकेत है कि हम कवर करने जा रहे हैं इस प्रकार हैं:

इससे पहले कि मैं जेनकिन्स में ईमेल अधिसूचना पर इस पोस्ट के साथ शुरू करूँ, यहाँ कुछ ब्लॉग हैं जो जेनकिंस की मूल बातें शामिल हैं:





  1. जेनकींस का उपयोग करते हुए निरंतर वितरण

तो चलिए शुरू करते हैं अपने पहले विषय से।

हमें जेनकिंस में ईमेल अधिसूचना की आवश्यकता क्यों है?

समस्या का विवरण:

  • मान लीजिए कि आवेदन की रिहाई आधी रात को निर्धारित है। अब परीक्षण सर्वर या उत्पादन सर्वर पर एप्लिकेशन के साथ एक समस्या है। इसके अलावा, एक ऐसा मामला भी हो सकता है जहां आवेदन जारी किया जाता है और कुछ घंटों के बाद नीचे चला जाता है। यदि आवेदन, उदाहरण के लिए कहें तो नेटफ्लिक्स कुछ मिनटों के लिए भी नीचे है, इससे लाखों डॉलर का नुकसान हो सकता है। इस तरह की त्रुटियों के कारण, परियोजना की समय सीमा बढ़ सकती है।



उपाय

वास्तुकला - जेनकिंस में ईमेल सूचनाएं - एडुर्का

  • इस समस्या को एक स्वचालन द्वारा हल किया गया था उपकरण कहा जाता है जेनकिंस । जेनकिंस के पास ऐसी स्थितियों को संभालने के लिए ईमेल अधिसूचनाओं की एक सेवा है।

  • यदि बिल्ड सफल नहीं है, तो डेवलपर्स की टीम को बिल्ड की स्थिति के बारे में सूचित किया जाता है। यह जेनकिंस में एक ईमेल प्लगइन की मदद से किया जा सकता है। प्लगइन्स की कार्यक्षमता को बढ़ाने के प्राथमिक साधन हैं जेनकिंस संगठन-या उपयोगकर्ता-विशिष्ट आवश्यकताओं के अनुरूप वातावरण।



    जावा में दो संख्याओं का जोड़
  • ईमेल प्लगइन का उपयोग करते हुए, आप संबंधित व्यक्ति के ईमेल विवरण को कॉन्फ़िगर करते हैं जिन्हें बिल्ड विफलता के मामले में अधिसूचित किया जाना चाहिए।

  • एक बार जब डेवलपर को त्रुटि के बारे में सूचित किया जाता है, तो वह उसे ठीक करता है और फिर से GitHub को कोड भेजता है। इसके बाद जेनकिंस फिर से गिटहब से कोड खींचती है और एक ताजा बिल्ड तैयार करती है।

  • इसी तरह, जेनकिन्स संबंधित टीम को ईमेल के माध्यम से सूचित करते हुए, रिलीज के बाद नीचे जाने वाले आवेदन की समस्या को हल कर सकते हैं।

अब देखते हैं कि जेनकिंस में ईमेल सूचनाएं कैसे भेजें।

जेनकिंस में ईमेल अधिसूचना कैसे भेजें?

जेनकिंस में ईमेल सूचनाओं को कॉन्फ़िगर करने के लिए मूल रूप से दो तरीके हैं।

जावा और c ++ में क्या अंतर है
  1. ईमेल एक्सटेंशन प्लगइन का उपयोग करना - यह लगाना आपको ईमेल सूचनाओं के हर पहलू को कॉन्फ़िगर करने देता है। आप ईमेल भेजते समय चीजों को कस्टमाइज़ कर सकते हैं, इसे कौन प्राप्त करता है, और ईमेल क्या कहता है।

  2. डिफ़ॉल्ट ईमेल नोटिफ़ायर का उपयोग करना - यह डिफ़ॉल्ट रूप से जेनकिंस के साथ आता है। इसमें एक डिफ़ॉल्ट संदेश होता है जिसमें एक बिल्ड नंबर और स्थिति होती है।

ईमेल एक्सटेंशन प्लगइन

चरण 1: जेनकिंस होमपेज पर लॉग इन करें

URL लोकलहोस्ट का उपयोग करके जेनकिन्स के होम पेज पर जाएँ: 8080। डिफ़ॉल्ट रूप से पोर्ट नंबर 8080 है। मेरे मामले में, यह 9191 है। अपने उपयोगकर्ता नाम और पासवर्ड का उपयोग करके साइन इन करें।

चरण 2: ईमेल एक्सटेंशन प्लगइन स्थापित करें

उसके बाद जेनकिंस होमपेज पर क्लिक करें Jenkins-> प्लगिन प्रबंधित करें । ईमेल एक्सटेंशन प्लगइन के लिए उपलब्ध टैब खोज में। यदि यह वहां पाया जाता है, तो इसे स्थापित करें। यदि यह वहां नहीं पाया जाता है, तो स्थापित टैब में इसकी जांच करें।

चरण 3: सिस्टम कॉन्फ़िगर करें

अब जाना है जेनकिंस प्रबंधित करें-> सिस्टम कॉन्फ़िगर करें । यहां ईमेल सूचना अनुभाग पर स्क्रॉल करें। यदि आप जीमेल का उपयोग कर रहे हैं तो एसएमटीपी सर्वर के लिए smtp.gmail.com टाइप करें। उन्नत पर क्लिक करें और उपयोग एसएमटीपी प्रमाणीकरण का चयन करें। अपना Gmail उपयोगकर्ता नाम और पासवर्ड दर्ज करें। उपयोग का चयन करें एसएसएल विकल्प के रूप में और पोर्ट नंबर दर्ज करें 465 है । अप्लाई पर क्लिक करें और फिर सेव करें।

चरण 4: जेनकींस पाइपलाइन जॉब बनाएँ

अब जेनकिंस होमपेज पर जाएं और एक नया काम बनाएं। जो भी नाम आप चाहते हैं उसके साथ काम को नाम दें और पाइपलाइन का चयन करें। ओके पर क्लिक करें।

अब पाइपलाइन सेक्शन में निम्न कोड टाइप करें।

पाइपलाइन {एजेंट किसी भी चरण {चरण ('Ok ’) {चरण {echo' Ok’}}} पोस्ट {हमेशा {ईमेल कस्टम बॉडी: ext ए टेस्ट ईएमआईएल ’, प्राप्तकर्ताप्रोवाइडर्स: [[$ वर्ग:’ DevelopersRecipientProvider], [$ वर्ग : 'RequesterRecipientProvider']], विषय: 'Test'}}}

यह पाइपलाइन किसी भी जेनकिंस एजेंट में चलती है। इसके नमूने का एक चरण है। पोस्ट स्टेप में, आप अपनी इच्छानुसार कोई भी स्क्रिप्ट चला सकते हैं। हमारे पास इसमें मेल भेजने वाले हैं। इसे सहेजें और कार्य मेनू पर 'अभी निर्माण करें' में क्लिक करें। बिल्ड चरण दृश्य में दिखाई देगा।

जावा में पुनरावृत्ति का उपयोग

चरण 5: कंसोल आउटपुट देखें

बिल्ड नंबर “# 1” पर क्लिक करें और बिल्ड मेनू पर “कंसोल आउटपुट” पर क्लिक करें। आउटपुट इस तरह होगा:

चरण 6: ईमेल की जाँच करें।

इसके बाद अपने जीमेल इनबॉक्स में जाएं और इस तरह का ईमेल देख सकें।

डिफ़ॉल्ट ईमेल अधिसूचना

चरण 1: जेनकिंस होमपेज पर लॉग इन करें

जेनकिंस होमपेज पर जाएं।

चरण 2: सिस्टम कॉन्फ़िगर करें

पर क्लिक करें जेनकिंस प्रबंधित करें-> सिस्टम कॉन्फ़िगर करें । यहां ईमेल अधिसूचना अनुभाग पर स्क्रॉल करें। अब निम्नलिखित छवि के रूप में विवरण दर्ज करें

एक बार मेल कॉन्फ़िगरेशन सेट हो जाने के बाद, आप जाँच कर सकते हैं कि यह ठीक काम कर रहा है या नहीं टेस्ट ईमेल भेजकर टेस्ट कॉन्फ़िगरेशन

चरण 3: अपने प्रोजेक्ट में पोस्ट-बिल्ड एक्शन जोड़ें

अपनी परियोजनाओं को ईमेल भेजने की अनुमति देने के लिए, आपको जोड़ना होगा पोस्ट बिल्ड एक्शन और चुनें ' ई - मेल अधिसूचना ड्रॉप-डाउन सूची से। यह आपको नीचे इंटरफ़ेस प्रदान करेगा, जहां आप ईमेल पते की एक सूची जोड़ सकते हैं जिसे ईमेल को भेजने की आवश्यकता है।

चरण 4: प्रोजेक्ट बनाएं और अपना ईमेल देखें

अब उस प्रोजेक्ट को चलाने का प्रयास करें जहाँ आपने ईमेल जोड़ा है। यदि बिल्ड विफल रहता है, तो आपको बिल्ड विफलता के बारे में एक ईमेल मिलेगा।

तो यह है कि आप जेनकिंस में ईमेल सूचनाएं कैसे सेट करते हैं। यह इस लेख में मेरी तरफ से है। मुझे उम्मीद है कि आपको यह पसंद आया होगा और जो कुछ भी मैंने यहां समझाया है, उसे समझा।

यदि आप यह पाया ' जेनकिंस में ईमेल सूचनाएं ' प्रासंगिक, बाहर की जाँच करें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। Edureka DevOps प्रमाणन प्रशिक्षण पाठ्यक्रम, SDLC में कई चरणों को स्वचालित करने के लिए शिक्षार्थियों को विभिन्न DevOps प्रक्रियाओं और टूल जैसे कठपुतली, जेनकिंस, नागियोस और GIT में विशेषज्ञता प्राप्त करने में मदद करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।