Jamdesk Documentation logo

GitHub-Integration

Jamdesk verwendet zwei GitHub-Verbindungen: eine GitHub App für den Repository-Zugriff und eine persönliche Kontoverknüpfung zur Build-Zuordnung.

Jamdesk verwendet zwei separate GitHub-Verbindungen, die jeweils eine andere Aufgabe erfüllen. Diese Seite erklärt, was die einzelnen Verbindungen tun und wann Sie sie benötigen.

Kurzfassung: Die GitHub App ermöglicht Jamdesk den Zugriff auf Ihr Repository. Durch die Verknüpfung Ihres persönlichen Kontos werden Ihre Commits Ihnen zugeordnet.

Bitbucket Cloud-Projekte funktionieren anders: Eine einzelne OAuth-Autorisierung deckt den Repository-Zugriff, den Webhook und die Build-Zuordnung ab. Siehe Bitbucket verbinden.

Übersicht

VerbindungZweckUmfangErforderlich?
GitHub AppRepository-Zugriff & WebhooksPro ProjektJa
Persönliches KontoBenutzeridentität & ZuordnungPro BenutzerEmpfohlen

GitHub App (Projektebene)

Die Jamdesk GitHub App wird in Ihrem GitHub-Konto oder Ihrer Organisation installiert. Sie gewährt Jamdesk Zugriff auf bestimmte Repositories.

Was sie tut

  • Liest Repository-Inhalte – Klont Ihre Dokumentation, um sie zu erstellen
  • Empfängt Webhooks – Wird benachrichtigt, wenn Sie Änderungen pushen
  • Meldet den Build-Status – Zeigt den Bereitstellungsstatus von Commits an

Warum Sie sie benötigen

Ohne installierte GitHub App kann Jamdesk Folgendes nicht:

  • Auf Ihr Repository zugreifen, um die Dokumentation zu erstellen
  • Bei Änderungen automatisch bereitstellen
  • Den Build-Status bei GitHub-Commits anzeigen

So funktioniert sie

Wenn Sie ein Projekt einrichten, führt Jamdesk Sie durch die Verbindung mit GitHub. Es gibt zwei Möglichkeiten.

Starter-Dokumentations-Repository erstellen (Standard für neue Projekte)

1
Mit GitHub anmelden

Autorisieren Sie Jamdesk, damit ein Repository in Ihrem Konto oder Ihrer Organisation erstellt werden kann.

2
Speicherort auswählen

Wählen Sie Ihr persönliches Konto oder eine Organisation aus. Jamdesk erstellt ein neues Repository mit einer vorausgefüllten Starter-Dokumentation.

3
GitHub App installieren

Installieren Sie die Jamdesk GitHub App (oder gewähren Sie ihr Zugriff auf das neue Repository), damit sie Ihre Dokumentation erstellen und automatisch bereitstellen kann.

4
Pushes lösen Builds aus

Jeder Push in Ihren konfigurierten Branch löst automatisch eine Bereitstellung aus. Passen Sie die Starter-Dokumentation an, sobald Sie bereit sind.

Vorhandenes Repository verbinden

Sie haben bereits ein Dokumentations-Repository? Installieren Sie die Jamdesk GitHub App, gewähren Sie ihr Zugriff auf dieses Repository und wählen Sie anschließend das Repository und den Branch in Jamdesk unter Project Settings → Git Repository aus. Danach funktioniert alles auf dieselbe Weise.

Eine App, mehrere Projekte

Eine einzelne GitHub-App-Installation kann mehrere Jamdesk-Projekte versorgen:

  • Installieren Sie die App einmal in Ihrem Konto oder Ihrer Organisation
  • Verbinden Sie unterschiedliche Repositories mit unterschiedlichen Jamdesk-Projekten
  • Jedes Projekt verfügt über eine eigene Branch- und Pfadkonfiguration

Bei Organisationen muss ein Administrator die GitHub App nur einmal installieren. Danach kann jedes Teammitglied Jamdesk-Projekte mit Repositories erstellen, auf die die App Zugriff hat.

Persönliches GitHub-Konto (Benutzerebene)

Durch die Verknüpfung Ihres persönlichen GitHub-Kontos wird Ihre GitHub-Identität mit Ihrem Jamdesk-Profil verbunden. Dies ist von der GitHub App unabhängig.

Was es tut

  • Identifiziert Sie – Verknüpft Ihren GitHub-Benutzernamen mit Ihrem Jamdesk-Konto
  • Ordnet Builds zu – Zeigt, wer die jeweilige Bereitstellung ausgelöst hat
  • Sichtbarkeit im Team – Andere Teammitglieder können sehen, wer Änderungen vorgenommen hat

Warum Sie es benötigen

Wenn Sie zu GitHub pushen, muss Jamdesk feststellen, welcher Benutzer den Build ausgelöst hat. Ohne verknüpftes Konto gilt:

  • Jamdesk versucht ersatzweise eine Zuordnung anhand der E-Mail-Adresse
  • Wenn sich Ihre Git-Commit-E-Mail von Ihrer Jamdesk-E-Mail unterscheidet, schlägt die Zuordnung fehl
  • In der Build-Historie kann für Ihre Commits „Unbekannter Benutzer“ angezeigt werden

Häufiges Problem: Ihr Git ist mit einer persönlichen E-Mail-Adresse konfiguriert, Sie haben sich bei Jamdesk jedoch mit einer geschäftlichen E-Mail-Adresse registriert. Verknüpfen Sie Ihr GitHub-Konto, um eine korrekte Zuordnung sicherzustellen.

Git-E-Mail prüfen

git config user.email
git config --global user.email "you@company.com"

Verwenden Sie dieselbe E-Mail-Adresse, die in Ihrem Jamdesk-Konto angezeigt wird, um die Zuordnung als „Unbekannter Benutzer“ in der Build-Historie zu vermeiden.

Konto verknüpfen

1
Zu User Settings wechseln

Klicken Sie oben rechts auf Ihren Avatar und wählen Sie anschließend User Settings aus.

2
Bereich GitHub Account finden

Scrollen Sie zur Karte GitHub Account.

4
Verbindung bestätigen

Ihr GitHub-Benutzername wird in Ihrem Jamdesk-Profil angezeigt.

Zusammenspiel der Verbindungen

Stellen Sie sie sich als zwei separate Schlüssel vor:

SchlüsselÖffnetGehört zu
GitHub AppZugriff auf RepositoriesProjekt/Organisation
Persönliche VerknüpfungIhre IdentitätEinzelner Benutzer

Beispiel: Team

Stellen Sie sich ein Team mit 3 Entwicklern vor, die an der Unternehmensdokumentation arbeiten:

  1. Administrator installiert die GitHub App in der Organisation
  2. Administrator erstellt ein Jamdesk-Projekt, das mit dem Dokumentations-Repository verbunden ist
  3. Jeder Entwickler verknüpft sein persönliches Konto

Wenn nun ein Entwickler pusht:

  • Die GitHub App ermöglicht Jamdesk, das Repository zu lesen und den Build zu erstellen
  • Die persönliche Verknüpfung identifiziert, wer den Build ausgelöst hat

Beispiel: Einzelner Entwickler

Auch als einzelner Entwickler erfüllen beide Verbindungen unterschiedliche Zwecke:

  • GitHub App – Verbindet Ihr Repository mit Jamdesk
  • Persönliche Verknüpfung – Stellt sicher, dass Ihre Commits in der Build-Historie unter Ihrem Namen angezeigt werden

GitHub trennen und Verknüpfung aufheben

Jede Aktion entfernt einen anderen Teil des Zugriffs. Hier erfahren Sie, was jeweils betroffen ist.

GitHub trennen (Project Settings)

Was geschieht: Die Repository-Verbindung wird aus einem einzelnen Jamdesk-Projekt entfernt.

Auswirkungen:

  • Automatische Bereitstellungen werden für dieses Projekt beendet
  • Die GitHub App bleibt in GitHub installiert
  • Andere Jamdesk-Projekte sind nicht betroffen
  • Ihre persönliche Kontoverknüpfung bleibt bestehen

Wann verwenden: Wenn Sie ein anderes Repository verbinden oder Bereitstellungen vorübergehend anhalten möchten.

Erneut verbinden: Wechseln Sie zu Project Settings → Git Repository und wählen Sie ein Repository aus.

GitHub-Verknüpfung aufheben (User Settings)

Was geschieht: Ihre GitHub-Identität wird aus Ihrem Jamdesk-Profil entfernt.

Auswirkungen:

  • Ihr GitHub-Benutzername wird nicht mehr in Ihrem Profil angezeigt
  • Die Build-Zuordnung fällt auf den Abgleich per E-Mail zurück
  • Alle Repository-Verbindungen bleiben bestehen
  • Die GitHub App bleibt installiert

Wann verwenden: Wenn Sie ein anderes GitHub-Konto verknüpfen oder die Verbindung entfernen möchten.

Erneut verknüpfen: Wechseln Sie zu User Settings → GitHub Account → Link GitHub Account.

GitHub App deinstallieren (in GitHub)

Was geschieht: Der Zugriff von Jamdesk auf Ihr GitHub-Konto wird vollständig entfernt.

Auswirkungen:

  • Alle Jamdesk-Projekte, die diese Installation verwenden, verlieren den Zugriff
  • Automatische Bereitstellungen werden für alle betroffenen Projekte beendet
  • Webhooks werden entfernt
  • Persönliche Kontoverknüpfungen bleiben bestehen

Deinstallieren Sie die GitHub App nur, wenn Sie den Jamdesk-Zugriff auf ALLE Ihre Repositories entfernen möchten. Dies betrifft jedes Jamdesk-Projekt, das mit Ihrem GitHub-Konto verbunden ist.

Deinstallation:

  1. Gehen Sie zu GitHub Settings → Applications → Installed GitHub Apps
  2. Suchen Sie nach „Jamdesk“ und klicken Sie auf Configure
  3. Scrollen Sie nach unten und klicken Sie auf Uninstall

Schnellreferenz

AktionOrtUmfangUmkehrbar?
GitHub trennenProject Settings → Git RepositoryEinzelnes ProjektJa – jederzeit erneut verbinden
GitHub-Verknüpfung aufhebenUser Settings → GitHub AccountIhr KontoJa – jederzeit erneut verknüpfen
GitHub App deinstallierenGitHub SettingsAlle ProjekteJa – erneut installieren

Fehlerbehebung

„Jamdesk ist bereits installiert?“

Wenn Sie die Jamdesk GitHub App bereits installiert haben, gelangen Sie durch Klicken auf „Install GitHub App“ zur GitHub-Einstellungsseite statt zur Installationsseite. Das ist normal. So schließen Sie die Einrichtung ab:

1
Repository access finden

Scrollen Sie auf der GitHub-Einstellungsseite zum Bereich Repository access.

2
Save-Schaltfläche aktivieren

Wenn die Save-Schaltfläche deaktiviert (ausgegraut) ist, wechseln Sie von „All repositories“ zu „Only select repositories“ und anschließend wieder zurück.

3
Save auswählen

Klicken Sie auf die grüne Schaltfläche Save. Jamdesk erkennt die Änderung und setzt die Einrichtung fort.

Wenn das GitHub-Popup nicht geöffnet wird, wurde es möglicherweise von Ihrem Browser blockiert. Suchen Sie in der Adressleiste nach einem Symbol für den Popup-Blocker, erlauben Sie Popups von Jamdesk und klicken Sie anschließend auf Try Again.

„Meine Builds zeigen ‚Unbekannter Benutzer‘“

Ihr persönliches GitHub-Konto ist nicht verknüpft. Gehen Sie zu User Settings → Link GitHub Account.

„Repository wird nicht angezeigt“

Die GitHub App hat keinen Zugriff auf dieses Repository. Gehen Sie zu GitHub Settings, suchen Sie nach Jamdesk und fügen Sie das Repository hinzu.

„Builds werden nicht ausgelöst“

  1. Prüfen Sie, ob das Repository unter Project Settings → Git Repository verbunden ist
  2. Vergewissern Sie sich, dass Sie in den konfigurierten Branch pushen
  3. Prüfen Sie die Webhook-Zustellung in den GitHub-Repository-Einstellungen

„Ich kann nicht auf Organisations-Repositories zugreifen“

Ein Organisationsadministrator muss die Installation der GitHub App genehmigen. Bitten Sie Ihren Administrator, Jamdesk in den Organisationseinstellungen zu installieren oder zu genehmigen.

„GitHub leitet mich immer wieder zur Jamdesk-App-Seite zurück“

Ihr Unternehmen verwaltet wahrscheinlich Ihr GitHub-Konto, und GitHub erlaubt diesen Konten nicht, Apps im eigenen Konto zu installieren. Siehe unternehmensverwaltete GitHub-Konten, um das Problem zu beheben.

Verwandte Artikel

Create a Project

Richten Sie Ihr erstes Dokumentationsprojekt ein

Troubleshooting Builds

Häufige Build-Probleme und Lösungen