मुख्य कंटेंट तक स्किप करें

GitHub इंटीग्रेशन

स्वचालित विश्लेषण के लिए अपने GitHub रिपॉजिटरी कनेक्ट करें।

फीचर्स

  • स्वचालित इंडेक्सिंग मुख्य ब्रांच पर पुश करते समय
  • पुल रिक्वेस्ट विश्लेषण आर्किटेक्चर फीडबैक के साथ
  • Webhook नोटिफिकेशन विश्लेषण परिणामों के लिए

सेटअप

चरण 1: GitHub कनेक्ट करें

  1. ArchiCore पर जाएं
  2. प्रोजेक्ट जोड़ेंGitHub टैब पर क्लिक करें
  3. GitHub से कनेक्ट करें पर क्लिक करें
  4. ArchiCore को अपने रिपॉजिटरी एक्सेस करने की अनुमति दें

चरण 2: रिपॉजिटरी चुनें

  1. अपना रिपॉजिटरी खोजें
  2. एक ब्रांच चुनें (आमतौर पर main या master)
  3. विकल्प सक्षम करें:
    • पुश पर ऑटो-विश्लेषण - हर पुश पर इंडेक्स
    • पुल रिक्वेस्ट विश्लेषण - PRs पर कमेंट करें

चरण 3: कॉन्फ़िगर करें (वैकल्पिक)

अपने रिपॉजिटरी में .archicore/config.json बनाएं:

{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}

पुल रिक्वेस्ट विश्लेषण

सक्षम होने पर, ArchiCore PRs पर कमेंट करता है:

  • आर्किटेक्चर प्रभाव - परिवर्तनों से प्रभावित फाइलें
  • कॉम्प्लेक्सिटी परिवर्तन - अगर कॉम्प्लेक्सिटी बढ़ी
  • सुरक्षा अलर्ट - नई पेश की गई कमजोरियां
  • सर्वोत्तम प्रथाएं - सुधार सुझाव

आवश्यक अनुमतियां

अनुमतिकारण
कोड पढ़ेंआपके कोड का विश्लेषण करने के लिए
PR पढ़ेंपुल रिक्वेस्ट का विश्लेषण करने के लिए
PR कमेंट्स लिखेंपरिणाम पोस्ट करने के लिए
Webhooksपुश नोटिफिकेशन प्राप्त करने के लिए

डिस्कनेक्ट करें

GitHub डिस्कनेक्ट करने के लिए:

  1. सेटिंग्सकनेक्टेड अकाउंट्स पर जाएं
  2. GitHub के बगल में डिस्कनेक्ट पर क्लिक करें

समस्या निवारण

"रिपॉजिटरी नहीं मिला"

  • सुनिश्चित करें कि रिपॉजिटरी प्राइवेट नहीं है, या
  • प्राइवेट रिपॉजिटरी एक्सेस के साथ ArchiCore को फिर से अधिकृत करें

"Webhook फायर नहीं हो रहा"

  1. GitHub → रिपॉजिटरी → सेटिंग्स → Webhooks पर जाएं
  2. ArchiCore webhook स्टेटस चेक करें
  3. फेल हुई डिलीवरी देखें