विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

जेनकिन्स से बिटबकेट को जोड़ना

संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

बिटबकेटजेंकिंसएकीकरणसीआई/सीडीदेवऑप्सस्वचालनपाइपलाइनसॉफ्टवेयरउपकरणविकास

जेनकिन्स से बिटबकेट को जोड़ना

अनुवाद अपडेट किया गया 1 सप्ताह पहले

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

पूर्वापेक्षाएँ

शुरू करने से पहले, आपको कुछ पूर्वापेक्षाएँ पूरी करनी होंगी। सबसे पहले, आपके पास अपने सर्वर या स्थानीय मशीन पर जेनकिन्स स्थापित और चल रहा होना चाहिए। इसके अलावा, आपके पास कुछ रिपॉजिटरीज़ के साथ एक बिटबकेट खाता होना चाहिए। अंत में, आपको वेबहुक और अनुमतियों को संशोधित करने के लिए जेनकिन्स और बिटबकेट दोनों पर प्रशासकीय पहुंच होनी चाहिए। बुनियादी जेनकिन्स और बिटबकेट संचालन से परिचित होना आपकी समझ बढ़ाएगा।

चरण 1: जेनकिन्स में आवश्यक प्लगइन्स स्थापित करना

जेनकिन्स को बिटबकेट से जोड़ने का पहला कदम आवश्यक प्लगइन्स को स्थापित करना है। जेनकिन्स में सुविधाओं को बढ़ाने वाले एक विस्तृत रेंज के प्लगइन्स का समर्थन है। बिटबकेट के साथ इंटिग्रेशन के लिए, निम्नलिखित प्लगइन्स सबसे अधिक सामान्यतः उपयोग किए जाते हैं:

नीचे दिए गए चरणों का पालन करके इन प्लगइन्स को स्थापित करें:

  1. जेनकिन्स होम पेज खोलें और प्रशासक योग्य प्रमाणों के साथ लॉगिन करें।
  2. Manage Jenkins > Manage Plugins पर नेविगेट करें।
  3. Available टैब पर जाएं और नाम से प्लगइन्स खोजने के लिए खोज बॉक्स का उपयोग करें।
  4. प्रत्येक प्लगइन का चयन करें और Download Now and after restarting click Install पर क्लिक करें।
  5. स्थापना पूरी होने के बाद, प्लगइन्स को सक्रिय करने के लिए जेनकिन्स को पुनरारंभ करें।

चरण 2: जेनकिन्स में एक जॉब का निर्माण और कॉन्फ़िगरेशन

यह सुनिश्चित करने के बाद कि आवश्यक प्लगइन्स स्थापित हैं, अगला चरण जेनकिन्स में एक जॉब बनाना है। एक जॉब एक गतिविधि या कार्यों की श्रृंखला को परिभाषित करता है जिसे जेनकिन्स निष्पादित करता है। नीचे दिए गए निर्देशों का पालन करें:

  1. जेनकिन्स डैशबोर्ड पर वापस जाएं और New Item पर क्लिक करें।
  2. अपने कार्य का नाम दर्ज करें, उदाहरण के लिए, MyBitbucketProject
  3. Pipeline या Freestyle project का चयन करें, आपके आवश्यकताओं के अनुसार और OK पर क्लिक करें।
  4. जॉब बन जाने के बाद, जॉब कॉन्फ़िगरेशन पेज पर जाएं।
  5. Source Code Management अनुभाग में, Git चुनें।
  6. बिटबकेट में अपने रिपॉजिटरी का URL निम्न स्वरूप का उपयोग करते हुए दर्ज करें: https://username@bitbucket.org/username/repository.git
  7. Credentials के तहत, रिपॉजिटरी का एक्सेस करने के लिए आवश्यक प्रमाण जोड़ें। सही दायरे के चयन के बाद Add पर क्लिक करके प्रमाणनों का प्रबंधन कर सकते हैं।
  8. सेटअप को अंतिम रूप देने के लिए अपनी कॉन्फ़िगरेशन सहेजें।

चरण 3: बिटबकेट में वेबहुक्स का कॉन्फ़िगरेशन

वेबहुक से बिटबकेट को जेनकिन्स के बारे में एक कमिट या रिपॉजिटरी में परिवर्तन की सूचित करने में सक्षम होगा, जिससे एक जॉब चलाने की घटना होती है। बिटबकेट में एक वेबहुक सेट करने के लिए:

  1. अपने बिटबकेट खाते लॉगिन करें और अपनी रिपॉजिटरी पर नेविगेट करें।
  2. Repository Settings पर जाएं और फिर Webhooks अनुभाग खोजें।
  3. 'Add Webhook' पर क्लिक करें।
  4. अपने वेबहुक का शीर्षक प्रदान करें, जैसे Jenkins Trigger
  5. URL फ़ील्ड में, अपने जेनकिन्स एंडपॉइंट URL का अनुसरण करते हुए /bitbucket-hook/ दर्ज करें। उदाहरण: http://your.jenkins.server:8080/bitbucket-hook/
  6. ट्रिगर ईवेंट के रूप में Repository Push का चयन करें, आपकी आवश्यकताओं के अनुसार। आप अतिरिक्त ट्रिगर्स को कॉन्फ़िगर कर सकते हैं।
  7. वेबहुक कॉन्फ़िगरेशन सहेजें।

चरण 4: पाइपलाइन स्थापित करना (वैकल्पिक)

यदि आप एक पाइपलाइन जॉब का उपयोग कर रहे हैं बजाय एक फ्रीस्टाइल प्रोजेक्ट के, तो आपको जेनकिन्सफाइल का उपयोग करके निर्माण प्रक्रिया को परिभाषित करना होगा। यह फाइल आपकी रिपॉजिटरी में संग्रहीत होती है और ग्रूवी सिंटैक्स का उपयोग करके संपूर्ण निर्माण पाइपलाइन स्क्रिप्ट को निर्दिष्ट कर सकती है। एक उदाहरण जेनकिन्सफाइल इस प्रकार हो सकता है:

    pipeline {
        agent any 
        stages { 
            stage('checkout') { 
                steps { 
                    git branch: 'main', credentialsId: 'your-credentials-id', url: 'https://username@bitbucket.org/username/repository.git'
                } 
            } 
            stage('build') { 
                steps { 
                    // अपने निर्माण कदम यहां जोड़ें
                    sh 'echo building...'
                } 
            } 
            stage('test') { 
                steps { 
                    // अपने परीक्षण कदम यहां जोड़ें
                    sh 'echo testing...'
                }
            }
            stage('deploy') { 
                steps { 
                    // अपने परिनियोजन कदम यहां जोड़ें
                    sh 'echo deployed...'
                } 
            } 
        }
    }

अपना जेनकिन्सफाइल बनाने के बाद, यह सुनिश्चित करें कि इसे आपकी बिटबकेट रिपॉजिटरी की मूल में कमिट किया गया है। यह स्क्रिप्ट आपकी CI/CD पाइपलाइन को परिभाषित करने में अधिक नियंत्रण और लचीलापन प्रदान करती है।

चरण 5: निर्माण चलाना और मॉनीटर करना

जेनकिन्स जॉब के निर्माण और कॉन्फ़िगरेशन के बाद, यह सुनिश्चित करें कि पाइपलाइन या जॉब बिटबकेट से ट्रिगर हो सकता है। जब आप रिपॉजिटरी में परिवर्तन को कमिट और पुश करते हैं, तो वेबहुक अपने आप जेनकिन्स जॉब की शुरूआत करेगा।

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

अतिरिक्त विचार

हालांकि ऊपर दिए गए चरण बुनियादी कार्यान्वयन को कवर करते हैं, कुछ अतिरिक्त विचार और कॉन्फ़िगरेशन हैं जिन्हें आप विचार करना चाहेंगे:

निष्कर्ष

बिटबकेट को जेनकिन्स से जोड़ना सॉफ़्टवेयर डिलीवरी प्रक्रिया को स्वचालित करने का एक शक्तिशाली तरीका है। यह बिना मैन्युअल हस्तक्षेप के परिवर्तन को परिचालित, परीक्षण, और वितरित किए जाने की दक्षता बढ़ाने में मदद कर सकता है। ऊपर बताए गए चरणों का पालन करके, आप इस इंटीग्रेशन को सफलतापूर्वक कॉन्फिगर कर सकते हैं और अपनी संगठन की परियोजनाओं में विकास वर्कफ़्लो, मिलान, और तैनाती की गति को सुव्यवस्थित कर सकते हैं। अपनी परियोजना की आवश्यकताओं के अनुसार निरंतर अपनी CI/CD पाइपलाइन की समीक्षा और अनुकूलन करें।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ