GitHub-Integration
Verbinden Sie Ihre GitHub-Repositories für automatische Analyse.
Funktionen
- Automatische Indexierung bei Push auf den Hauptbranch
- Pull-Request-Analyse mit Architektur-Feedback
- Webhook-Benachrichtigungen für Analyseergebnisse
Einrichtung
Schritt 1: GitHub verbinden
- Gehen Sie zu ArchiCore
- Klicken Sie auf Projekt hinzufügen → GitHub-Tab
- Klicken Sie auf Mit GitHub verbinden
- Autorisieren Sie ArchiCore für den Zugriff auf Ihre Repositories
Schritt 2: Repository auswählen
- Suchen Sie Ihr Repository
- Wählen Sie einen Branch (normalerweise
mainodermaster) - Aktivieren Sie Optionen:
- Auto-Analyse bei Push - Bei jedem Push indexieren
- Pull Requests analysieren - Auf PRs kommentieren
Schritt 3: Konfigurieren (Optional)
Erstellen Sie .archicore/config.json in Ihrem Repository:
{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}
Pull-Request-Analyse
Wenn aktiviert, kommentiert ArchiCore auf PRs mit:
- Architektur-Auswirkungen - Von Änderungen betroffene Dateien
- Komplexitätsänderungen - Wenn die Komplexität gestiegen ist
- Sicherheitswarnungen - Neu eingeführte Schwachstellen
- Best Practices - Verbesserungsvorschläge
Erforderliche Berechtigungen
| Berechtigung | Grund |
|---|---|
| Code lesen | Um Ihren Code zu analysieren |
| PRs lesen | Um Pull Requests zu analysieren |
| PR-Kommentare schreiben | Um Ergebnisse zu posten |
| Webhooks | Um Push-Benachrichtigungen zu erhalten |
Trennen
Um GitHub zu trennen:
- Gehen Sie zu Einstellungen → Verbundene Konten
- Klicken Sie auf Trennen neben GitHub
Fehlerbehebung
"Repository nicht gefunden"
- Stellen Sie sicher, dass das Repository nicht privat ist, oder
- Autorisieren Sie ArchiCore erneut mit Zugriff auf private Repos
"Webhook feuert nicht"
- Gehen Sie zu GitHub → Repository → Einstellungen → Webhooks
- Überprüfen Sie den Status des ArchiCore-Webhooks
- Suchen Sie nach fehlgeschlagenen Zustellungen