Jamdesk Documentation logo

GitHub-Integration

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

Jamdesk nutzt zwei getrennte GitHub-Verbindungen mit unterschiedlichen Aufgaben.

Kurz gesagt: Die GitHub App gibt Jamdesk Zugriff auf dein Repository. Das Verknüpfen deines persönlichen Kontos ordnet deine Commits dir zu.

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

Übersicht

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

GitHub App (Projektebene)

Die Jamdesk GitHub App wird in deinem GitHub-Konto oder deiner Organisation installiert. Sie gibt Jamdesk Zugriff auf die Repositories, die du auswählst.

Was sie tut

  • Liest Repository-Inhalte: klont deine Dokumentation, um sie zu bauen
  • Empfängt Webhooks: wird benachrichtigt, wenn du Änderungen pushst
  • Meldet den Build-Status: zeigt den Bereitstellungsstatus bei Commits an

Warum Sie sie benötigen

Ohne installierte GitHub App kann Jamdesk nicht:

  • auf dein Repository zugreifen, um die Dokumentation zu bauen
  • bei Pushes automatisch bereitstellen
  • den Build-Status bei GitHub-Commits anzeigen

So funktioniert sie

Die Projekteinrichtung führt dich durch die GitHub-Verbindung. Wähle einen von zwei Wegen.

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

1
Mit GitHub anmelden

Autorisiere Jamdesk, ein Repository in deinem Konto oder deiner Organisation zu erstellen.

2
Ort für das Repository wählen

Wähle dein persönliches Konto oder eine Organisation. Jamdesk erstellt ein neues Repository mit vorausgefüllter Starter-Dokumentation.

3
GitHub App installieren

Installiere die Jamdesk GitHub App (oder gewähre ihr Zugriff auf das neue Repository). Die App baut deine Dokumentation und stellt sie automatisch bereit.

4
Push löst Builds aus

Jeder Push auf deinen konfigurierten Branch löst automatisch eine Bereitstellung aus. Passe die Starter-Dokumentation an, wann immer du bereit bist.

Vorhandenes Repository verbinden

Installiere die Jamdesk GitHub App und gewähre ihr Zugriff auf dein Dokumentations-Repository. Wähle dann in Jamdesk unter Projekteinstellungen → Git-Repository das Repository und den Branch aus. Der Rest funktioniert genauso.

Eine App, mehrere Projekte

Eine GitHub-App-Installation kann mehrere Jamdesk-Projekte bedienen:

  • Installiere die App einmal in deinem Konto oder deiner Organisation
  • Verbinde verschiedene Repositories mit verschiedenen Jamdesk-Projekten
  • Jedes Projekt hat eine eigene Branch- und Pfadkonfiguration

Ein Organisations-Administrator installiert die GitHub App einmal. Anschließend kann jedes Teammitglied Jamdesk-Projekte aus Repositories erstellen, auf die die App zugreifen kann.

Persönliches GitHub-Konto (Benutzerebene)

Das Verknüpfen deines persönlichen GitHub-Kontos verbindet deine GitHub-Identität mit deinem Jamdesk-Profil. Das ist getrennt von der GitHub App.

Was es tut

  • Identifiziert dich: verknüpft deinen GitHub-Benutzernamen mit deinem Jamdesk-Konto
  • Ordnet Builds zu: zeigt an, wer jede Bereitstellung ausgelöst hat
  • Team-Transparenz: Teammitglieder sehen, wer Änderungen vorgenommen hat

Warum Sie es benötigen

Jamdesk muss jeden Push einem Benutzer zuordnen. Ohne verknüpftes Konto gilt Folgendes:

  • Jamdesk weicht auf den Abgleich per E-Mail-Adresse aus
  • Wenn deine Git-Commit-E-Mail von deiner Jamdesk-E-Mail abweicht, schlägt die Zuordnung fehl
  • Der Build-Verlauf zeigt für deine Commits möglicherweise „Unbekannter Benutzer“ an

Häufiges Problem: Git verwendet eine private E-Mail. Dein Jamdesk-Konto verwendet eine geschäftliche E-Mail. Verknüpfe dein GitHub-Konto, um die Zuordnung zu reparieren.

Git-E-Mail prüfen

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

Setze sie auf die E-Mail deines Jamdesk-Kontos. Eine Abweichung führt im Build-Verlauf zu „Unbekannter Benutzer“.

Konto verknüpfen

1
Zu den Benutzereinstellungen gehen

Klicke oben rechts auf dein Avatar-Bild und wähle Benutzereinstellungen.

2
Abschnitt GitHub-Konto finden

Scrolle zur Karte GitHub-Konto.

3
GitHub-Konto verknüpfen klicken

Ein Popup öffnet GitHub. Autorisiere Jamdesk, dein Profil zu lesen.

4
Verbindung bestätigen

Dein GitHub-Benutzername erscheint in deinem Jamdesk-Profil.

Zusammenspiel der Verbindungen

Stell sie dir als zwei getrennte Schlüssel vor:

SchlüsselÖffnetBesitz von
GitHub AppZugriff auf RepositoriesProjekt/Organisation
Persönliche VerknüpfungDeine IdentitätEinzelner Benutzer

Beispiel: Team

Ein Team aus 3 Entwicklern arbeitet an der Unternehmensdokumentation:

  1. Der Admin installiert die GitHub App in der Organisation
  2. Der Admin 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 erlaubt Jamdesk, das Repository zu lesen und zu bauen
  • Die persönliche Verknüpfung identifiziert, wer den Build ausgelöst hat

Beispiel: Einzelner Entwickler

Auch Einzelentwickler brauchen die beiden Verbindungen:

  • GitHub App: verbindet dein Repository mit Jamdesk
  • Persönliche Verknüpfung: zeigt deinen Namen bei deinen Commits im Build-Verlauf

GitHub trennen und Verknüpfung aufheben

Jede Aktion entfernt einen anderen Zugriff.

GitHub trennen (Project Settings)

Was es tut: Entfernt die Repository-Verbindung aus einem einzelnen Jamdesk-Projekt.

Auswirkungen:

  • Automatische Bereitstellungen für dieses Projekt werden beendet
  • Die GitHub App bleibt auf GitHub installiert
  • Andere Jamdesk-Projekte sind nicht betroffen
  • Deine persönliche Kontoverknüpfung bleibt unberührt

Wann verwenden: Du möchtest ein anderes Repository verbinden oder Bereitstellungen vorübergehend stoppen.

So verbindest du erneut: Gehe zu Projekteinstellungen → Git-Repository und wähle ein Repository aus.

GitHub-Verknüpfung aufheben (User Settings)

Was es tut: Entfernt deine GitHub-Identität aus deinem Jamdesk-Profil.

Auswirkungen:

  • Dein GitHub-Benutzername erscheint nicht mehr in deinem Profil
  • Die Build-Zuordnung weicht auf den E-Mail-Abgleich aus
  • Alle Repository-Verbindungen bleiben bestehen
  • Die GitHub App bleibt installiert

Wann verwenden: Du möchtest ein anderes GitHub-Konto verknüpfen oder die Verbindung entfernen.

So verknüpfst du erneut: Gehe zu Benutzereinstellungen → GitHub-Konto → GitHub-Konto verknüpfen.

GitHub App deinstallieren (in GitHub)

Was es tut: Entfernt Jamdesks Zugriff auf dein GitHub-Konto.

Auswirkungen:

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

Deinstalliere die GitHub App nur, wenn du Jamdesks Zugriff auf jedes Repository entfernen möchtest. Dies betrifft jedes Jamdesk-Projekt, das mit deinem GitHub-Konto verbunden ist.

So deinstallierst du:

  1. Gehe zu GitHub-Einstellungen → Anwendungen → Installierte GitHub Apps
  2. Finde „Jamdesk“ und klicke auf Konfigurieren
  3. Scrolle nach unten und klicke auf Deinstallieren

Schnellreferenz

AktionOrtGeltungsbereichUmkehrbar?
GitHub trennenProjekteinstellungen → Git-RepositoryEinzelnes ProjektJa – jederzeit neu verbinden
GitHub-Verknüpfung aufhebenBenutzereinstellungen → GitHub-KontoDein KontoJa – jederzeit neu verknüpfen
GitHub App deinstallierenGitHub-EinstellungenAlle ProjekteJa – neu installieren

Fehlerbehebung

„Jamdesk ist bereits installiert?“

Wenn du die Jamdesk GitHub App bereits installiert hast, öffnet „GitHub App installieren“ die GitHub-Einstellungsseite statt der Installationsseite. Schließe die Einrichtung dort ab:

1
Repository-Zugriff finden

Scrolle auf der GitHub-Einstellungsseite zum Abschnitt Repository-Zugriff.

2
Speichern-Schaltfläche aktivieren

Wenn die Schaltfläche Speichern deaktiviert (ausgegraut) ist, wechsle von „Alle Repositories“ zu „Nur ausgewählte Repositories“ und dann wieder zurück.

3
Auf Speichern klicken

Klicke auf die grüne Schaltfläche Speichern. Jamdesk erkennt die Änderung und setzt die Einrichtung fort.

Wenn sich das GitHub-Popup nicht öffnet, hat dein Browser es möglicherweise blockiert. Suche in der Adressleiste nach einem Symbol für den Popup-Blocker, erlaube Popups von Jamdesk und klicke dann auf Erneut versuchen.

„Meine Builds zeigen ‚Unbekannter Benutzer‘“

Dein persönliches GitHub-Konto ist nicht verknüpft. Gehe zu Benutzereinstellungen → GitHub-Konto verknüpfen.

„Repository wird nicht angezeigt“

Die GitHub App hat keinen Zugriff auf dieses Repository. Gehe zu GitHub-Einstellungen, finde Jamdesk und füge das Repository hinzu.

„Builds werden nicht ausgelöst“

  1. Prüfe, ob das Repository unter Projekteinstellungen → Git-Repository verbunden ist
  2. Vergewissere dich, dass du auf den konfigurierten Branch pushst
  3. Prüfe die Webhook-Zustellung in den Repository-Einstellungen auf GitHub

Wenn das alles stimmt, ist die Person, die gepusht hat, möglicherweise kein Mitglied des Projekts. Jamdesk baut einen Push nur, wenn er von einem Projektmitglied stammt. Der Pusher wird über sein verknüpftes GitHub-Konto zugeordnet oder über eine Commit-E-Mail, die mit der E-Mail übereinstimmt, mit der er sich bei Jamdesk anmeldet.

Ohne Zuordnung schlägt der Build mit Angabe des Grundes fehl. Der Projektinhaber erhält eine E-Mail, höchstens eine pro Woche und Person. Ein Push, der nichts in deinem Docs-Ordner ändert, sendet keine E-Mail.

Lade die Person unter Projekteinstellungen → Mitglieder mit ihrer Commit-E-Mail ein. Sie muss sich bei Jamdesk mit dieser E-Mail anmelden, um die Einladung anzunehmen. Ist sie bereits Mitglied, kann sie stattdessen ihr GitHub-Konto verknüpfen in den Benutzereinstellungen.

„Ich kann nicht auf Organisations-Repositories zugreifen“

Ein Organisations-Administrator muss die Installation der GitHub App genehmigen. Bitte deinen Administrator, Jamdesk in den Organisationseinstellungen zu installieren oder zu genehmigen.

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

Dein Unternehmen verwaltet dein GitHub-Konto wahrscheinlich selbst. GitHub erlaubt verwalteten Konten nicht, Apps auf sich selbst zu installieren. Die Lösung findest du unter unternehmensverwaltete GitHub-Konten.

Verwandte Artikel

Ein Projekt erstellen

Richte dein erstes Dokumentationsprojekt ein

Build-Probleme beheben

Häufige Build-Probleme und Lösungen