Jamdesk Documentation logo

GitHub verbinden

Verbinden Sie Ihr GitHub-Repository mit Jamdesk für automatische Bereitstellungen bei jedem Push. Mit App-Installation, Repository-Auswahl und Branch-Konfiguration.

Jamdesk stellt Ihre Dokumentation automatisch bereit, sobald Sie an GitHub pushen.

Die Screenshots zeigen die Benutzeroberfläche auf Englisch.

Informationen dazu, wie die GitHub-App und die Verknüpfung persönlicher Konten zusammenwirken, finden Sie unter GitHub-Integration verstehen.

Dokumentation in Bitbucket Cloud? Siehe Bitbucket verbinden. Jedes Projekt ist mit genau einem Anbieter verbunden. Kein GitHub-Konto? Siehe Dokumentation ohne GitHub.

GitHub-App installieren

Jamdesk fordert Sie beim ersten Anmelden auf, die Jamdesk-GitHub-App zu installieren. Die App gewährt:

  • Repository-Zugriff: Lesen Ihrer Dokumentationsinhalte
  • Webhooks: Auslösen von Builds bei Push
  • Commit-Status: Anzeige des Build-Status an Commits

Berechtigungen

Die Jamdesk-GitHub-App fordert folgende Berechtigungen an:

BerechtigungZweck
Repository-Inhalte (Lesen und Schreiben)Klonen und Lesen Ihrer Dokumentationsdateien. Schreibzugriffe erfolgen nur, wenn Sie im Dashboard-Editor speichern, KI-Korrekturvorschläge übernehmen oder Übersetzungen aktivieren
Metadaten (Lesen)Auflisten von Repositories und Branches
WebhooksEmpfangen von Push-Benachrichtigungen

Jamdesk greift nur auf Repositories zu, für die Sie den Zugriff ausdrücklich freigegeben haben. Sie können den Zugriff jederzeit in Ihren GitHub-Einstellungen ändern.

Repository verbinden

1
Repository auswählen

Klicken Sie beim Erstellen oder Bearbeiten eines Projekts auf Connect Repository.

Wählen Sie aus den Repositories, auf denen die GitHub-App installiert ist.

2
Branch auswählen

Wählen Sie den Branch für die Bereitstellung:

  • main oder master: am gebräuchlichsten für Produktionsdokumentation
  • docs: wenn Sie Ihre Dokumentation in einem eigenen Branch führen
  • Beliebiger Branch: für Vorschau-Bereitstellungen
3
Dokumentationspfad angeben

Falls sich Ihre docs.json nicht im Stammverzeichnis des Repositories befindet, geben Sie den Pfad an:

docs/           # Docs in a subdirectory
packages/docs/  # Monorepo with docs package

Lassen Sie das Feld leer, wenn sich docs.json im Stammverzeichnis befindet.

Das Projekt-Dashboard zeigt dann das verknüpfte Repository und den Branch an:

Dashboard showing GitHub repository connected with Linked status badge, repository name, and branch

Automatische Bereitstellungen

Jeder Push auf Ihren konfigurierten Branch löst einen Build aus:

git add .
git commit -m "Update API documentation"
git push origin main

Builds sind in der Regel nach 30 bis 90 Sekunden abgeschlossen. Den Status sehen Sie im Dashboard oder am GitHub-Commit.

Repositories ändern

Um ein anderes Repository zu verbinden:

  1. Gehen Sie zu Settings → Repository
  2. Klicken Sie auf Change Repository
  3. Wählen Sie das neue Repository und den Branch aus

Das Wechseln des Repositories kann Ihre Live-Dokumentation beeinflussen. Das neue Repository muss eine gültige Jamdesk-Konfiguration enthalten.

Zugriff auf die GitHub-App verwalten

Legen Sie fest, auf welche Repositories Jamdesk zugreifen darf:

  1. Gehen Sie zu github.com/settings/installations
  2. Suchen Sie Jamdesk in der Liste
  3. Klicken Sie auf Configure
  4. Wählen Sie unter „Repository access“ bestimmte Repositories oder alle aus

Organisations-Repositories

Ein Organisationsadministrator muss die Installation der GitHub-App für Organisations-Repositories genehmigen:

  1. Fordern Sie die Installation über Ihr Jamdesk-Dashboard an
  2. Ein Administrator erhält eine Benachrichtigung in GitHub
  3. Nach der Genehmigung erscheinen die Organisations-Repositories im Repository-Auswahlfeld

Persönliches Konto verknüpfen

Verknüpfen Sie Ihr persönliches GitHub-Konto unter User Settings für eine zuverlässige Zuordnung der Builds:

  1. Klicken Sie auf Ihren Avatar → User Settings
  2. Suchen Sie den Abschnitt GitHub Account
  3. Klicken Sie auf Link GitHub Account

Diese Verknüpfung ist von der GitHub-App getrennt. Sie ordnet Ihre Commits Ihrem Konto zu. Mehr erfahren.

Fehlerbehebung

Repository wird nicht angezeigt

  • Prüfen Sie, ob die GitHub-App auf dem Repository installiert ist
  • Bei Organisations-Repositories: Vergewissern Sie sich, dass ein Administrator den Zugriff genehmigt hat
  • Aktualisieren Sie die Repository-Liste im Dashboard

GitHub leitet dich immer wieder zur Jamdesk-App-Seite zurück

Ihr Unternehmen verwaltet Ihr GitHub-Konto wahrscheinlich selbst. GitHub erlaubt solchen Konten nicht, eigenständig Apps zu installieren. Lösungen finden Sie unter unternehmensverwaltete GitHub-Konten.

Ein GitHub-Konto verwenden, das ein anderes Jamdesk-Konto nutzt

Die Repository-Liste zeigt eine Meldung, die beginnt mit:

Another Jamdesk account already uses this GitHub account.

Das bedeutet, dass das Projekt eines anderen Jamdesk-Kontos die Jamdesk-GitHub-App bereits für dieses GitHub-Konto nutzt. Meist hat ein Teammitglied Jamdesk zuerst eingerichtet, oder Sie sind mit einem zweiten Jamdesk-Konto angemeldet.

So nutzen Sie die Repositories dieses Kontos:

  1. Klicken Sie auf Verify on GitHub.
  2. Melden Sie sich bei GitHub als Benutzer an, der in das Repository pushen darf.
  3. Wählen Sie das Repository aus der Liste aus.

Verify on GitHub verknüpft den GitHub-Benutzer, mit dem Sie sich anmelden, mit Ihrem Jamdesk-Konto – genau wie User Settings es tut. Falls Ihr Browser bereits bei GitHub mit einem anderen Benutzer angemeldet ist, melden Sie sich zuerst bei GitHub ab.

Die Liste zeigt nur Repositories, in die Ihr GitHub-Benutzer pushen darf. Die Prüfung gilt eine Stunde, wählen Sie das Repository daher zeitnah nach der Verifizierung aus. Falls Jamdesk meldet, dass GitHub keine nutzbaren Installationen gefunden hat, prüfen Sie, ob Sie mit dem richtigen GitHub-Benutzer angemeldet sind. Alternativ bitten Sie einen Inhaber des GitHub-Kontos, Ihnen Zugriff auf das Repository zu gewähren.

Um stattdessen im selben Projekt zu arbeiten, bitten Sie dessen Inhaber, Sie einzuladen.

Builds werden nicht ausgelöst

  • Prüfen Sie, ob der Webhook in den Repository-Einstellungen aktiv ist
  • Vergewissern Sie sich, dass Sie auf den konfigurierten Branch pushen
  • Suchen Sie in GitHub nach Fehlern bei der Webhook-Zustellung

Fehler wegen verweigerter Berechtigung

  • Autorisieren Sie die GitHub-App in Ihren GitHub-Einstellungen erneut
  • Bestätigen Sie, dass die Jamdesk-App auf das Repository zugreifen kann

Ausführlichere Hinweise zur Fehlerbehebung finden Sie unter GitHub-Integration verstehen.

Wie geht es weiter?

Ein Projekt erstellen

Richten Sie ein neues Jamdesk-Projekt ein

Verzeichnisstruktur

Organisieren Sie Ihre Dokumentation für den Ausbau