paint-brush
द्विदिशात्मक जिरा गिटहब एकीकरण कैसे स्थापित करेंद्वारा@exalate
340 रीडिंग
340 रीडिंग

द्विदिशात्मक जिरा गिटहब एकीकरण कैसे स्थापित करें

द्वारा Exalate7m2023/09/19
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

GitHub का उपयोग करने वाली विकास टीमों और जिरा का उपयोग करने वाली सेवा टीमों के बीच अंतर को पाटने के लिए, एक द्विदिश एकीकरण की आवश्यकता है। यह मार्गदर्शिका बताती है कि तीसरे पक्ष के टूल एक्सालेट का उपयोग करके इस एकीकरण को कैसे स्थापित किया जाए। यह रेखांकित करता है कि ऐसे एकीकरण की आवश्यकता कब होती है और एकीकरण उपकरण चुनते समय किन कारकों पर विचार किया जाना चाहिए। एक्सालेट का उपयोग करके जिरा और गिटहब को एकीकृत करने के चरण प्रदान किए गए हैं, जिसमें दोनों प्लेटफार्मों पर एक्सालेट स्थापित करना, इंस्टेंस को कनेक्ट करना, कनेक्शन को कॉन्फ़िगर करना और स्वचालित सिंक्रोनाइज़ेशन ट्रिगर बनाना शामिल है। सामान्य एकीकरण परिदृश्यों पर भी चर्चा की जाती है, जैसे ओपन-सोर्स समुदायों के साथ सहयोग करना, ग्राहक सेवा और इंजीनियरिंग सहयोग को सुव्यवस्थित करना और उत्पाद विकास और गुणवत्ता आश्वासन प्रक्रियाओं में सुधार करना।
featured image - द्विदिशात्मक जिरा गिटहब एकीकरण कैसे स्थापित करें
Exalate HackerNoon profile picture
0-item
1-item


यहां अधिकांश संगठनों में एक सामान्य परिदृश्य है: विकास टीम GitHub रिपॉजिटरी का उपयोग कर रही है, जबकि सेवा टीम जिरा सेवा प्रबंधन का उपयोग कर रही है। हालाँकि, जानकारी साझा करना चुनौतीपूर्ण साबित होता है क्योंकि दोनों टीमें ऐसे प्लेटफ़ॉर्म पर हैं जो क्रॉस-संगत नहीं हैं।


अंतर को पाटने के लिए, प्रोजेक्ट मैनेजर एक तीसरे पक्ष का परिचय देता है जिरा गिटहब एकीकरण स्वचालित रूप से डेटा साझा करने में दोनों टीमों की सहायता करना।


इस गाइड में, मैं आपको दिखाऊंगा कि जीरा और गिटहब के बीच एक द्विदिश एकीकरण कैसे स्थापित किया जाए।

आपको जिरा गिटहब एकीकरण की आवश्यकता कब होती है?

पहले बताए गए उदाहरण परिदृश्य के बाद, डेवलपर्स और ग्राहक सेवा टीमों को डेटा साझा करने और प्रयासों को केंद्रीकृत करने के लिए जिरा गिटहब एकीकरण की आवश्यकता है।


मान लीजिए कि कोई ग्राहक सेवा दल के पास शिकायत दर्ज कराता है। उस स्थिति में, रिपोर्टिंग एजेंट एक विवरण के साथ एक जिरा मुद्दा बनाएगा, जो GitHub मुद्दे पर डेवलपर्स को भी दिखाई देगा।


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


जिरा गिटहब एकीकरण का उपयोग करने का एक अन्य मामला इसे दोहराना है GitHub कार्य सूचियों का उपयोग करके महाकाव्य-बाल संबंध . बहु-स्तरीय महाकाव्यों से जानकारी साझा करते समय यह GitHub पर पदानुक्रम की झलक बनाए रखने में मदद करता है।


GitHub जिरा एकीकरण के लिए अन्य उपयोग के मामले हैं, लेकिन आपको इन संभावनाओं का पता लगाने के लिए सही iPaaS समाधान चुनना होगा।


सही एकीकरण उपकरण कैसे चुनें

जीरा और गिटहब के लिए किसी भी एकीकरण उपकरण को चुनने से पहले विचार करने के लिए यहां कुछ कारक दिए गए हैं।


  • लचीलापन और मापनीयता

    एकीकरण समाधान अनुकूलन योग्य मैपिंग या स्क्रिप्टिंग इंजन के उपयोग के माध्यम से विभिन्न सिंक्रनाइज़ेशन परिदृश्यों को अनुकूलित करने में सक्षम होना चाहिए। इससे टीमों को नेटवर्क पर अधिक भार डाले बिना अपने कार्यभार को समायोजित करने में मदद मिलेगी।


  • सुरक्षा

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


  • विकेन्द्रीकरण

    सुरक्षा के भाग के रूप में, आपको अपने सिस्टम आर्किटेक्चर को अलग करने की आवश्यकता है, विशेष रूप से क्रॉस-कंपनी सहयोग के लिए। एकल-किरायेदार वास्तुकला के साथ एक एकीकरण उपकरण चुनने से आपको अपनी कंपनी के सिंक्रनाइज़ेशन पर स्वायत्त नियंत्रण मिलता है।


  • बहुमुखी प्रतिभा

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


  • विश्वसनीयता

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


  • समर्थन और त्रुटि प्रबंधन

    जब कोई त्रुटि होती है, तो समाधान को डिबगिंग क्षमताएं प्रदान करनी चाहिए। उन्नत तकनीकी समस्याओं के लिए, सहायता टीम को गहन समस्या निवारण और सहायता प्रदान करने में सक्षम होना चाहिए।


एक एकीकरण समाधान जो इन सभी बक्सों की जाँच करता है वह है एक्सालेट - एक द्विदिश एकीकरण समाधान जो जिरा और गिटहब के बीच दो-तरफा सिंक की अनुमति देता है।


एक्सालेट का उपयोग करके जिरा और गिटहब को कैसे एकीकृत करें

डेटा साझा करना शुरू करने और कनेक्शन के अपने पक्ष को अपनी इच्छानुसार नियंत्रित करने के लिए, आपको जीरा (ऑन-प्रिमाइस या क्लाउड) और गिटहब दोनों पर एक्सालेट इंस्टॉल करना होगा।


चरण 1 - जीरा पर एक्सालेट स्थापित करें

के पास जाओ एटलसियन बाज़ार और "एक्सालेट जीरा इश्यू सिंक और अधिक" खोजें।

जिरा एकीकरण के लिए प्रशंसा



"इसे निःशुल्क आज़माएं" बटन पर क्लिक करें, फिर दिखाई देने वाले विकल्पों में से "क्लाउड" चुनें। ध्यान दें कि आप भी कर सकते हैं एक्सालेट स्थापित करें जीरा सर्वर या डेटा सेंटर पर भी डाक में काम करनेवाला मज़दूर .



जीरा पर एक्सालेट स्थापित करें


कोई साइट चुनें या साइट का पता दर्ज करें. फिर, "निःशुल्क परीक्षण प्रारंभ करें" पर क्लिक करें। नि:शुल्क परीक्षण की पुष्टि के लिए आपको अपने जीरा डैशबोर्ड पर पुनः निर्देशित किया जाएगा।


वोइला! अब आपने जीरा क्लाउड पर एक्सालेट स्थापित कर लिया है।


चरण 2 - GitHub पर Exalate स्थापित करें

GitHub मार्केटप्लेस में "एक्सालेट टू-वे इश्यू सिंक" खोजें।


GitHub एकीकरण के लिए एक्सालेट




*"सेट अप प्लान" पर क्लिक करें और यह इंस्टॉलेशन पैनल पर नीचे स्क्रॉल हो जाएगा। "मुफ़्त में इंस्टॉल करें" पर क्लिक करें। फिर "ऑर्डर पूरा करें और इंस्टॉलेशन शुरू करें" पर क्लिक करें।



GitHub पर Exalate स्थापित करें



प्राधिकरण स्क्रीन पर, "इंस्टॉल करें" पर क्लिक करें और वह संगठन चुनें जिस पर आप एक्सालेट स्थापित करना चाहते हैं। आपको एक्सालेट एडमिन कंसोल पर पुनः निर्देशित किया जाएगा। इस लिंक को कहीं सुरक्षित सेव करें.



जीरा और गिटहब को एक्सालेट से कनेक्ट करें


\चुनें कि एक्सालेट को सभी रिपॉजिटरी तक पहुंच देनी है या कुछ चुनिंदा रिपॉजिटरी तक। चिंता न करें, आप बाद में कभी भी पहुंच बदल सकते हैं।



GitHub पर Exalate को अधिकृत करें


\एक्सालेट को अपने रिपोज़ तक पहुंच प्रदान करने के लिए "प्राधिकृत एक्सालेट" पर क्लिक करें।


पंजीकरण स्क्रीन में अपना संपर्क विवरण दर्ज करें। पंजीकरण पूरा करने के लिए "सहमत और सबमिट करें" पर क्लिक करें। एक्सालेट अब आपके इनबॉक्स में एक सत्यापन ईमेल भेजेगा।


अपने इनबॉक्स पर जाएं और इस सत्यापन लिंक को खोलें। दिखाई देने वाली स्क्रीन पर "सत्यापित एक्सालेट इंस्टेंस" पर क्लिक करें। सत्यापन के बाद, आपको एक्सालेट कंसोल पर पुनः निर्देशित किया जाएगा।



दिखाई देने वाली अगली स्क्रीन आपको सूचित करेगी कि सत्यापन सफल रहा। आगे बढ़ने के लिए "जारी रखें" पर क्लिक करें।


GitHub से उत्पन्न अपना व्यक्तिगत टोकन दर्ज करें। "टोकन" फ़ील्ड में व्यक्तिगत एक्सेस टोकन उत्पन्न करने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें।


जिरा गिटहब एकीकरण के लिए गिटहुन व्यक्तिगत टोकन


इंस्टॉलेशन प्रक्रिया को पूरा करने के लिए "लॉग इन" पर क्लिक करें। और उछाल! आप संबंध बनाना शुरू करने के लिए पूरी तरह तैयार हैं।


चरण 3 - अपने इंस्टेंस कनेक्ट करें

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


"कनेक्शन प्रारंभ करें" पर क्लिक करें। निर्दिष्ट फ़ील्ड में गंतव्य इंस्टेंस URL दर्ज करें। यदि आपके पास यूआरएल नहीं है, तो "मेरे पास यूआरएल नहीं है" टॉगल स्विच पर क्लिक करें।


एक्सालेट जिरा गिटहब एकीकरण के लिए दो कॉन्फ़िगरेशन मोड का समर्थन करता है:

बेसिक मोड (सरल पूर्व-निर्मित कॉन्फ़िगरेशन के लिए) और स्क्रिप्ट मोड (उन्नत स्क्रिप्टिंग कॉन्फ़िगरेशन के लिए)।


जिरा गिटहब कनेक्शन मोड


आइए बेसिक मोड से शुरू करें।



बुनियादी GitHub जीरा कनेक्शन आरंभ करें


उस प्रोजेक्ट का चयन करें जहां आप आने वाले मुद्दों को ले जाना चाहते हैं और "अगला" पर क्लिक करें।


पुष्टि करें कि आपके पास व्यवस्थापकीय पहुंच है और "आरंभ करें" पर क्लिक करें।


आपको स्वचालित रूप से दूरस्थ इंस्टेंस पर पुनः निर्देशित किया जाएगा। एक रिपॉजिटरी चुनें और क्लिक करें


"पुष्टि करना"। समस्या कुंजी दर्ज करें और आगे बढ़ने के लिए "एक्सालेट" पर क्लिक करें।


सफल जिरा गिटहब एकीकरण


हुर्रे! आपने अपना पहला बेसिक कनेक्शन सेट कर लिया है.


अब चलिए स्क्रिप्ट मोड पर आते हैं। जैसा कि पहले बताया गया है, कनेक्शन आरंभ करें और गंतव्य इंस्टेंस URL को सत्यापित करें। लेकिन बेसिक मोड चुनने के बजाय स्क्रिप्ट मोड चुनें।



स्क्रिप्टेड GitHub जीरा कनेक्शन आरंभ करें


"अगला" पर क्लिक करने से पहले कनेक्शन का नाम और विवरण दर्ज करें। फिर प्रोजेक्ट का चयन करें और "आरंभ करें" पर क्लिक करें।


आमंत्रण कोड को अपने क्लिपबोर्ड पर कॉपी करें. दूसरी ओर जाएं और "आमंत्रण स्वीकार करें" पर क्लिक करें।



जिरा गिटहब सिंक आमंत्रण स्वीकार करें


"अगला" पर क्लिक करने से पहले अपने क्लिपबोर्ड से निमंत्रण कोड दर्ज करें। फिर, एक रिपॉजिटरी चुनें और पुष्टि करें।



जिरा गिटहब सिंक कॉन्फ़िगर करें



बधाई हो! आपने स्क्रिप्ट मोड कनेक्शन सफलतापूर्वक सेट कर लिया है।


चरण 4 - अपना कनेक्शन कॉन्फ़िगर करें

एक्सालेट डैशबोर्ड पर वापस, कनेक्शन पर जाएं, और "कनेक्शन संपादित करें" आइकन पर क्लिक करें।



GitHub के साथ जीरा कनेक्शन संपादित करें



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


जिरा गिटहब सिंक नियम


चरण 5 - स्वचालित सिंक्रनाइज़ेशन ट्रिगर बनाएं

अगला "ट्रिगर्स" टैब है। यहां, आप सिंक को स्वचालित करने के लिए सभी सक्रिय ट्रिगर देख सकते हैं।



जीरा गिटहब एकीकरण को स्वचालित करें


ट्रिगर सेट करने के लिए, "+ ट्रिगर बनाएं" बटन पर क्लिक करें।



सिंक करने के लिए ट्रिगर्स जोड़ें



इसके बाद, इकाई का प्रकार चुनें और क्वेरी दर्ज करें। GitHub ट्रिगर्स सेट करने के लिए, इसका उपयोग करें GitHub उन्नत खोज सिंटैक्स और रेपो निर्दिष्ट करें. जीरा ट्रिगर्स जीरा क्वेरी लैंग्वेज (JQL) का उपयोग करते हैं।


चरण 6 - समन्वयन प्रारंभ करें

ट्रिगर सेट के साथ, अब आप अपने जीरा और गिटहब इंस्टेंस को जोड़ने के लिए नियम लिखना शुरू कर सकते हैं। आप कंसोल में स्टैक ट्रेस का उपयोग करके त्रुटियों को भी ट्रैक कर सकते हैं।


कनेक्शन कैसे काम करता है यह जानने के लिए सरल सिंक नियमों के साथ खेलें। एक बार जब आप बुनियादी बातें समझ जाते हैं, तो आप आगे के नियम जोड़ सकते हैं या जो आपके पास हैं उन्हें संपादित कर सकते हैं।



सामान्य जिरा गिटहब एकीकरण परिदृश्य

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


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


  • उत्पाद विकास और गुणवत्ता आश्वासन : गुणवत्ता टीम यह सुनिश्चित करती है कि उत्पाद वैश्विक कानूनी मानकों को पूरा करें। वे उत्पाद की गुणवत्ता की लगातार निगरानी करते हुए कानूनी मुद्दों पर नज़र रखते हैं और उनका समाधान करते हैं। एकीकरण के साथ, कानूनी और गुणवत्ता संबंधी मुद्दे GitHub में विकास टीम को स्वतः भेजे जाते हैं। जैसे ही डेवलपर्स समस्याओं का समाधान करते हैं, गुणवत्ता टीम जीरा के माध्यम से स्वचालित रूप से अपडेट हो जाती है।


चाबी छीनना

कार्य प्रबंधन प्रणालियों के बीच डेटा ले जाना एक कठिन कार्य हो सकता है। लेकिन एक्सालेट जैसे विश्वसनीय और सुरक्षित तृतीय-पक्ष समाधान के साथ, टीमें निर्बाध रूप से जानकारी साझा कर सकती हैं।


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


यदि आपके पास एक विशिष्ट उपयोग का मामला है और आप जानना चाहते हैं कि इसे एक्सालेट के साथ कैसे लागू किया जा सकता है, तो एक एकीकरण इंजीनियर के साथ एक निःशुल्क सत्र बुक करें और इसे क्रियान्वित होते हुए देखें!


यह लेख एक्सालेट के तकनीकी कॉपीराइटर जॉनमेरी उगोचुकु द्वारा लिखा गया था।