GitLab के साथ जीरा एकीकरण

लक्ष्य

जब हम गिट के लिए प्रतिबद्ध होते हैं, तो हम एक टिप्पणी में जीरा के कुछ कार्य का नाम से उल्लेख करते हैं, जिसके बाद दो चीजें होती हैं:

  • GitLab में, समस्या का नाम जिरा में इसके लिए एक सक्रिय लिंक में बदल जाता है

  • जिरा में, कमिट और इसे बनाने वाले उपयोगकर्ता के लिंक के साथ कार्य में एक टिप्पणी जोड़ी जाती है, और उल्लेख का पाठ भी जोड़ा जाता है

समायोजन

  1. हमें लेखन स्तर के अधिकार वाले एक जीरा उपयोगकर्ता की आवश्यकता है। आप किसी मौजूदा का उपयोग कर सकते हैं, यह याद रखना महत्वपूर्ण है कि Git से मुद्दों का उल्लेख करते समय जिरा में सभी टिप्पणियाँ इस उपयोगकर्ता के नाम के अंतर्गत आएंगी, इसलिए एक नया बनाना बेहतर है, इसे कॉल करें, कहें, GitLab, और जोड़ें यह आपकी सभी परियोजनाओं के लेखन अधिकार के साथ जीरा को दिया गया है।
  2. हमें प्रत्येक प्रोजेक्ट में व्यवस्थापक अधिकारों के साथ एक GitLab उपयोगकर्ता की आवश्यकता है जिसे हम कनेक्ट करेंगे। प्रत्येक प्रोजेक्ट के लिए एकीकरण अलग से कॉन्फ़िगर किया गया है।
  3. GitLab में, प्रोजेक्ट खोलें, पर जाएँ सेटिंग -> एकीकरण. नीचे स्क्रॉल करें और देखें परियोजना सेवाएं सेवाओं की एक लंबी सूची के साथ जिन्हें जोड़ा जा सकता है।
    GitLab के साथ जीरा एकीकरण
  4. हम इस सूची में जीरा पाते हैं, प्रपत्र प्रकट होता है
    GitLab के साथ जीरा एकीकरण

    • एक टिक लगाएं सक्रियकनेक्शन सक्रिय करने के लिए.
    • जैसा कि आप फॉर्म से देख सकते हैं, आप कमिट और मर्ज अनुरोधों के लिए वांछित व्यवहार को अलग से कॉन्फ़िगर कर सकते हैं।
    • प्रवेश करना वेब यूआरएल जीरा में आपकी कंपनी, उदाहरण के लिए 'https://companyname.atlassian.net'
    • जिरा एपीआई यूआरएल - भरा हुआ, यदि आपके पास एक और जीरा उदाहरण है, तो डिफ़ॉल्ट मान का उपयोग किया जाएगा वेब यूआरएल.
    • फील्ड्स उपयोगकर्ता नाम / ईमेल и पासवर्ड के टोकन आप जीरा सर्वर या जीरा क्लाउड का उपयोग कर रहे हैं या नहीं, इसके अनुसार भरे जाते हैं। जिरा सर्वर के मामले में, आप उस उपयोगकर्ता का उपयोगकर्ता नाम और पासवर्ड दर्ज करते हैं जिसकी ओर से टिप्पणियाँ जोड़ी जाएंगी। जिरा क्लाउड के मामले में, आप एक ईमेल और एक टोकन दर्ज करते हैं जिसे प्राप्त किया जा सकता है यहां.
    • क्षेत्र संक्रमण आईडी. यदि आप चाहते हैं, कहें कि जब किसी कार्य का उल्लेख किया जाता है तो वह स्वचालित रूप से बंद हो जाएगा, तो इस फ़ील्ड में आपको बंद स्थिति में संक्रमण की आईडी दर्ज करनी होगी। यह आईडी एपीआई के माध्यम से प्राप्त की जा सकती है:
      https://companyname.atlassian.net/rest/api/2/issue/ISSUENAME-123/transitions 

      जहां ISSUNAME-123 वांछित स्थिति में किसी कार्य का नाम है। आपको एक ट्रांज़िशन ऐरे के साथ JSON प्राप्त होगा, जिससे आप वांछित आईडी ले सकते हैं।

    परिणामस्वरूप, GitLab सेटिंग -> एकीकरण जीरा के पास अब हरा संकेतक है:

    GitLab के साथ जीरा एकीकरण

    और आइटम प्रोजेक्ट मेनू में दिखाई देगा Jiraजो जिरा में संबंधित परियोजना की ओर ले जाता है:

    GitLab के साथ जीरा एकीकरण

Использование:

जब हम किसी कमिट पर एक टिप्पणी लिखते हैं (इससे कोई फर्क नहीं पड़ता कि हम गिट के साथ काम करने के लिए किस टूल का उपयोग करते हैं), हम कार्यों का नाम टेक्स्ट फॉर्म में जोड़ सकते हैं (बिना उद्धरण या @ जैसे किसी विशेष वर्ण के)

bugfix XPROJECT-123, XPROJECT-124

परिणामस्वरूप, संबंधित कार्य पर एक टिप्पणी दिखाई देगी:

GitLab के साथ जीरा एकीकरण

और GitLab में एक सक्रिय लिंक दिखाई देगा:

GitLab के साथ जीरा एकीकरण

स्रोत: www.habr.com

एक टिप्पणी जोड़ें