GitLab एकीकरण
स्वचालित विश्लेषण के लिए अपने GitLab रिपॉजिटरी को ArchiCore से कनेक्ट करें।
विशेषताएं
- सेल्फ-होस्टेड सपोर्ट — gitlab.com या अपने GitLab इंस्टेंस से कनेक्ट करें
- मल्टीपल इंस्टेंस — एक साथ कई GitLab सर्वर कनेक्ट करें
- प्राइवेट रिपॉजिटरी — प्राइवेट प्रोजेक्ट्स तक पूर्ण पहुंच
- ब्रांच चयन — विश्लेषण करने के लिए ब्रांच चुनें
- ऑटो-विश्लेषण — पुश इवेंट्स पर स ्वचालित विश्लेषण
- मर्ज रिक्वेस्ट रिव्यू — MR पर AI-संचालित कोड रिव्यू
सेटअप
चरण 1: पर्सनल एक्सेस टोकन बनाएं
- अपने GitLab → सेटिंग्स → एक्सेस टोकन पर जाएं
- इन आवश्यक स्कोप के साथ नया टोकन बनाएं:
api— आवश्यक, पूर्ण API एक्सेस के लिए (प्राइवेट रिपॉजिटरी, वेबहुक, MR कमेंट्स)read_repository— आवश्यक, रिपॉजिटरी कंटेंट पढ़ने के लिए
आवश्यक स्कोप
प्राइवेट रिपॉजिटरी के लिए, api स्कोप अनिवार्य है। इसके बिना, ArchiCore प्राइवेट प्रोजेक्ट्स तक नहीं पहुंच सकता, भले ही आप रिपॉजिटरी के मालिक या एडमिन हों।
- टोकन कॉपी करें (आप इसे फिर नहीं देखेंगे!)
चरण 2: GitLab इंस्टेंस कनेक्ट करें
वेब इंटरफेस के माध्यम से:
- ArchiCore → सेटिंग्स → एकीकरण पर जाएं
- GitLab जोड़ें पर क्लिक करें
- अपना GitLab URL दर्ज करें (जैसे
https://gitlab.comयाhttps://gitlab.company.com) - अपना पर्सनल एक्सेस टोकन पेस्ट करें
- कनेक्ट पर क्लिक करें
API के माध्यम से:
curl -X POST https://api.archicore.io/api/gitlab/instances \
-H "Authorization: Bearer आपका_ARCHICORE_टोकन" \
-H "Content-Type: application/json" \
-d '{
"instanceUrl": "https://gitlab.company.com",
"accessToken": "आपका_GITLAB_PAT",
"name": "कंपनी GitLab"
}'
चरण 3: रिपॉजिटरी कनेक्ट करें
- GitLab इंस्टेंस कनेक्ट करने के बाद, प्रोजेक्ट जोड़ें पर क्लिक करें
- GitLab इंस्टेंस चुनें
- अपना रिपॉजिटरी खोजें
- ब्रांच चुनें
- कनेक्ट पर क्लिक करें