GitHub verbinden
Verbinde dein GitHub-Repository mit Jamdesk für automatische Bereitstellungen bei Pushes – mit App-Installation, Repository-Auswahl und Branch-Konfiguration.
Jamdesk integriert sich in GitHub, um deine Dokumentation bei jedem Push von Änderungen automatisch bereitzustellen.
Die Screenshots zeigen die Benutzeroberfläche auf Englisch.
Weitere Informationen dazu, wie die GitHub App und die Verknüpfung mit einem persönlichen Konto zusammenarbeiten, findest du unter GitHub-Integration verstehen.
GitHub-App installieren
Wenn du dich zum ersten Mal bei Jamdesk anmeldest, wirst du aufgefordert, die Jamdesk GitHub App zu installieren. Diese App ermöglicht:
- Repository-Zugriff – Inhalte deiner Dokumentation lesen
- Webhooks – Builds bei Pushes auslösen
- Commit-Status – Build-Status für Commits anzeigen
Berechtigungen
Die Jamdesk GitHub App fordert folgende Berechtigungen an:
| Berechtigung | Zweck |
|---|---|
| Repository-Inhalte (Lesen) | Dokumentationsdateien klonen und lesen |
| Metadaten (Lesen) | Repositories und Branches auflisten |
| Webhooks | Push-Benachrichtigungen empfangen |
Jamdesk greift nur auf Repositories zu, für die du ausdrücklich Zugriff gewährt hast. Du kannst den Zugriff jederzeit in deinen GitHub-Einstellungen ändern.
Repository verbinden
Klicke beim Erstellen oder Bearbeiten eines Projekts auf Connect Repository.
Wähle ein Repository aus, in dem die GitHub App installiert ist.
Wähle den bereitzustellenden Branch:
- main oder master – Am häufigsten für Produktionsdokumentation
- docs – Wenn du deine Dokumentation in einem separaten Branch verwaltest
- Beliebiger Branch – Für Vorschau-Bereitstellungen
Wenn sich deine docs.json nicht im Stammverzeichnis des Repositorys befindet, gib den Pfad an:
docs/ # Docs in a subdirectory
packages/docs/ # Monorepo with docs packageLass das Feld leer, wenn sich docs.json im Stammverzeichnis befindet.
Nach der Verbindung zeigt dein Projekt-Dashboard das verknüpfte Repository und den Branch:
Automatische Bereitstellungen
Nach der Verbindung löst jeder Push zu deinem konfigurierten Branch einen Build aus:
git add .
git commit -m "Update API documentation"
git push origin main
Builds sind in der Regel nach 30–90 Sekunden abgeschlossen. Den Status kannst du im Dashboard oder beim GitHub-Commit anzeigen.
Repositories ändern
So verbindest du ein anderes Repository:
- Gehe zu Settings → Repository
- Klicke auf Change Repository
- Wähle das neue Repository und den Branch aus
Das Ändern von Repositories kann sich auf deine live geschaltete Dokumentation auswirken. Das neue Repository muss eine gültige Jamdesk-Konfiguration enthalten.
Zugriff auf die GitHub App verwalten
Lege fest, auf welche Repositories Jamdesk zugreifen kann:
- Gehe zu github.com/settings/installations
- Suche Jamdesk in der Liste
- Klicke auf Configure
- Wähle unter „Repository access“ bestimmte Repositories oder alle Repositories aus
Organisations-Repositories
Bei Organisations-Repositories muss ein Organisationsadministrator die Installation der GitHub App genehmigen:
- Fordere die Installation über dein Jamdesk-Dashboard an
- Ein Administrator erhält eine Benachrichtigung in GitHub
- Nach der Genehmigung werden Organisations-Repositories in der Repository-Auswahl angezeigt
Persönliches Konto verknüpfen
Für eine zuverlässige Zuordnung von Builds verknüpfst du dein persönliches GitHub-Konto in User Settings:
- Klicke auf deinen Avatar → User Settings
- Suche den Abschnitt GitHub Account
- Klicke auf Link GitHub Account
Dies ist unabhängig von der GitHub App und stellt sicher, dass deine Commits korrekt dir zugeordnet werden. Mehr erfahren.
Fehlerbehebung
Repository wird nicht angezeigt
- Überprüfe, ob die GitHub App im Repository installiert ist
- Vergewissere dich bei Organisations-Repositories, dass ein Administrator den Zugriff genehmigt hat
- Aktualisiere die Repository-Liste im Dashboard
Builds werden nicht ausgelöst
- Überprüfe, ob der Webhook in den Repository-Einstellungen aktiv ist
- Vergewissere dich, dass du auf den konfigurierten Branch pushst
- Suche in GitHub nach Fehlern bei der Webhook-Zustellung
Fehler wegen verweigerter Berechtigung
- Autorisiere die GitHub App in deinen GitHub-Einstellungen erneut
- Stelle sicher, dass das Repository für die Jamdesk App zugänglich ist
Ausführlichere Informationen zur Fehlerbehebung findest du unter GitHub-Integration verstehen.
