Zum Hauptinhalt springen

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

  1. Gehen Sie zu ArchiCore
  2. Klicken Sie auf Projekt hinzufügenGitHub-Tab
  3. Klicken Sie auf Mit GitHub verbinden
  4. Autorisieren Sie ArchiCore für den Zugriff auf Ihre Repositories

Schritt 2: Repository auswählen

  1. Suchen Sie Ihr Repository
  2. Wählen Sie einen Branch (normalerweise main oder master)
  3. 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

BerechtigungGrund
Code lesenUm Ihren Code zu analysieren
PRs lesenUm Pull Requests zu analysieren
PR-Kommentare schreibenUm Ergebnisse zu posten
WebhooksUm Push-Benachrichtigungen zu erhalten

Trennen

Um GitHub zu trennen:

  1. Gehen Sie zu EinstellungenVerbundene Konten
  2. 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"

  1. Gehen Sie zu GitHub → Repository → Einstellungen → Webhooks
  2. Überprüfen Sie den Status des ArchiCore-Webhooks
  3. Suchen Sie nach fehlgeschlagenen Zustellungen