
जेनकिंस प्लगइन जो स्वचालित रिपॉजिटरी संचालनों जैसे फ़ेच, चेकआउट, मर्ज और टैग के लिए Git APIs प्रदान करता है, CI/CD पाइपलाइनों में क्रेडेंशियल-आधारित प्रमाणीकरण के समर्थन के साथ।
गिट क्लाइंट प्लगइन जेनकिंस प्लगइन्स के लिए गिट एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) प्रदान करता है। यह रिपॉजिटरी को फ़ेच, चेकआउट, ब्रांच, लिस्ट, मर्ज और टैग कर सकता है। विशिष्ट API विवरण के लिए API दस्तावेज़ देखें।
गिटक्लाइंट इंटरफ़ेस गिट एक्सेस के लिए प्राथमिक एंट्री पॉइंट प्रदान करता है। यह यूज़रनेम/पासवर्ड क्रेडेंशियल्स और जेनकिंस क्रेडेंशियल्स प्लगइन द्वारा प्रदान किए गए प्राइवेट की क्रेडेंशियल्स का समर्थन करता है।
रिलीज़ नोट्स गिट क्लाइंट प्लगइन 2.8.1 से शुरू होकर GitHub में दर्ज हैं। पिछले रिलीज़ नोट्स जेनकिंस विकी पर दर्ज हैं।
गिट क्लाइंट प्लगइन का डिफ़ॉल्ट कार्यान्वयन आवश्यक करता है कि कमांड लाइन गिट मास्टर और गिट का उपयोग करने वाले प्रत्येक एजेंट पर स्थापित हो। बड़ी फ़ाइलों के साथ काम करने वाले कमांड लाइन गिट कार्यान्वयन को git LFS भी स्थापित करना चाहिए। कमांड लाइन गिट कार्यान्वयन गिट क्लाइंट प्लगइन द्वारा प्रदान किए गए गिट इंटरफेस का प्रामाणिक कार्यान्वयन है।
गिट क्लाइंट प्लगइन स्थापित होने पर कमांड लाइन गिट डिफ़ॉल्ट रूप से सक्षम होता है।
गिट क्लाइंट प्लगइन में दो वैकल्पिक कार्यान्वयन भी शामिल हैं जो Eclipse JGit का उपयोग करते हैं। Eclipse JGit गिट का शुद्ध जावा कार्यान्वयन है। गिट क्लाइंट प्लगइन में JGit कार्यान्वयन कमांड लाइन गिट कार्यान्वयन की अधिकांश कार्यक्षमता प्रदान करता है। जब JGit कार्यान्वयन अधूरा होता है, तो अंतर को कंसोल लॉग में नोट किया जाता है।
गिट क्लाइंट प्लगइन स्थापित होने पर JGit डिफ़ॉल्ट रूप से अक्षम होता है।
गिट कार्यान्वयन के रूप में JGit या Apache HTTP Client के साथ JGit जोड़ने के लिए "Manage Jenkins" के अंतर्गत "Global Tool Configuration" अनुभाग में "Add Git" बटन पर क्लिक करें।

गिट क्लाइंट प्लगइन के अंदर मूल JGit कार्यान्वयन में एक्टिव डायरेक्ट्री प्रमाणीकरण के साथ समस्याएँ थीं। JGit प्रदान करने के लिए एक वर्कअराउंड लागू किया गया था लेकिन प्रमाणीकरण के लिए Apache HTTP क्लाइंट का उपयोग किया गया था। JGit में समस्या अब हल हो गई है और गिट क्लाइंट प्लगइन रिलीज़ में वितरित की गई है। Apache HTTP क्लाइंट के साथ JGit अनुकूलता सुनिश्चित करने के लिए वितरित किया जाता रहता है।
विंडोज के लिए गिट क्रेडेंशियल्स के सुरक्षित भंडारण के लिए विंडोज क्रेडेंशियल मैनेजर के साथ एकीकृत हो सकता है। विंडोज क्रेडेंशियल मैनेजर विंडोज डेस्कटॉप पर इंटरैक्टिव उपयोगकर्ताओं के लिए बहुत अच्छा काम करता है। विंडोज क्रेडेंशियल मैनेजर गिट क्लाइंट प्लगइन में बैच प्रोसेसिंग के लिए उतना अच्छा काम नहीं करता है। विंडोज चलाने वाले जेनकिंस एजेंटों पर गिट स्थापित करते समय विंडोज क्रेडेंशियल मैनेजर को अक्षम करना सबसे अच्छा है।
जेनकिंस इश्यू ट्रैकर के साथ समस्याओं और संवर्द्धन की रिपोर्ट करें।
योगदान दिशानिर्देशों के लिए प्लगइन में योगदान देखें।