Zum Hauptinhalt springen

Überblick

Die GitHub-Integration von Apollo verbindet Ihre Code-Repositories mit Ihrem Projektmanagement-Workflow. Verfolgen Sie Commits, Pull Requests und Repository-Aktivitäten — alles verknüpft mit Apollo-Aufgaben und -Projekten.

Einrichtung

1

GitHub-Konto verbinden

Navigieren Sie zu Project > Settings > GitHub und klicken Sie auf Connect GitHub. Dies startet einen OAuth-Flow zur Autorisierung von Apollo.
2

Repositories auswählen

Wählen Sie nach der Autorisierung aus, welche Repositories mit Ihrem Apollo-Projekt verbunden werden sollen.
3

Webhooks konfigurieren

Apollo richtet automatisch Webhooks für verbundene Repositories ein, um Echtzeit-Events zu empfangen (Commits, PRs, Pushes).

Funktionen

Commit-Verfolgung

Alle Commits in verbundenen Repositories werden verfolgt und mit vier Methoden mit Apollo-Aufgaben verknüpft:
MethodeFunktionsweiseBeispiel
PatternCommit-Nachricht enthält die Aufgaben-IDfix: resolve login bug TASK-42
BranchBranch-Name enthält die Aufgaben-IDfeature/TASK-42-login-fix
AIApollo Brain analysiert den Commit-InhaltKI erkennt die Relevanz für die Aufgabe anhand der Änderungen
ManualExplizit im Aufgabendetail verknüpfenKlicken Sie auf “Link commit” im GitHub-Tab der Aufgabe

Pull-Request-Dashboard

Sehen Sie alle offenen Pull Requests in verbundenen Repositories:
  • Status — offen, gemergt, geschlossen
  • Review-Status — genehmigt, Änderungen angefordert, ausstehend
  • CI-Prüfungen — Erfolg-/Fehlstatus
  • Verknüpfte Aufgaben — welche Apollo-Aufgaben mit diesem PR zusammenhängen

Repository-Aktivität

Dashboard pro Repository mit:
  • Aktuelle Commits und deren Autoren
  • Offene Pull Requests
  • Branch-Aktivität
  • Contributor-Statistiken

KI-gestützte Code-Analyse

Apollo Brain enthält GitHub-Tools für intelligente Code-Operationen:
  • PR-Änderungen analysieren — KI überprüft den Diff und fasst zusammen, was sich geändert hat
  • Reviewer vorschlagen — empfiehlt Teammitglieder basierend auf der Code-Verantwortlichkeit
  • Merge-Bereitschaft prüfen — überprüft CI-Status, Review-Genehmigungen und Konflikte
  • PR-Reviews erstellen — KI generiert Review-Kommentare

Webhook-Sicherheit

Webhooks verwenden HMAC-Verifizierung, um sicherzustellen, dass Events tatsächlich von GitHub stammen. Jede Webhook-Payload wird mit einem gemeinsamen Geheimnis signiert.

Datenbankschema

Die GitHub-Integration verwendet 6 Datenbanktabellen zur Speicherung von:
  • Verbundenen Repositories
  • Commit-Verlauf
  • Pull-Request-Metadaten
  • Verknüpfungen zwischen Aufgaben und Commits/PRs
  • Webhook-Event-Protokollen
  • OAuth-Tokens