Jamdesk Documentation logo

Intégration GitHub

Jamdesk utilise deux connexions GitHub : une GitHub App pour l'accès au dépôt et une liaison de compte personnel pour l'attribution des builds.

Jamdesk utilise deux connexions GitHub distinctes, chacune ayant un rôle différent. Cette page explique ce que fait chaque connexion et quand vous en avez besoin.

En bref : La GitHub App donne à Jamdesk l'accès à votre dépôt. Lier votre compte personnel garantit que vos commits vous sont attribués.

Vue d'ensemble

ConnexionObjectifPortéeRequis ?
GitHub AppAccès au dépôt et webhooksPar projetOui
Compte personnelIdentité utilisateur et attributionPar utilisateurRecommandé

GitHub App (niveau projet)

La GitHub App Jamdesk est installée sur votre compte GitHub ou votre organisation. Elle accorde à Jamdesk la permission d'accéder à des dépôts spécifiques.

Ce qu'elle fait

  • Lit le contenu du dépôt - Clone vos docs pour les builder
  • Reçoit les webhooks - Est notifiée lorsque vous poussez des modifications
  • Signale le statut du build - Affiche le statut de déploiement sur les commits

Pourquoi vous en avez besoin

Sans la GitHub App installée, Jamdesk ne peut pas :

  • Accéder à votre dépôt pour builder la documentation
  • Déployer automatiquement lorsque vous poussez des modifications
  • Afficher le statut du build sur les commits GitHub

Comment ça marche

Lorsque vous configurez un projet, Jamdesk vous guide dans la connexion à GitHub. Il existe deux parcours.

Créer un dépôt de docs de démarrage (par défaut pour les nouveaux projets)

1
Se connecter avec GitHub

Autorisez Jamdesk afin qu'il puisse créer un dépôt sur votre compte ou votre organisation.

2
Choisir où le créer

Choisissez votre compte personnel ou une organisation. Jamdesk crée un nouveau dépôt pré-rempli avec une documentation de démarrage.

3
Installer la GitHub App

Installez la GitHub App Jamdesk (ou accordez-lui l'accès au nouveau dépôt) afin qu'elle puisse builder et déployer automatiquement vos docs.

4
Chaque push déclenche un build

Chaque push vers votre branche configurée déclenche automatiquement un déploiement. Personnalisez les docs de démarrage quand vous le souhaitez.

Connecter un dépôt existant

Vous avez déjà un dépôt de documentation ? Installez la GitHub App Jamdesk, accordez-lui l'accès à ce dépôt, puis choisissez le dépôt et la branche dans Jamdesk sous Paramètres du projet → Dépôt Git. À partir de là, le fonctionnement est identique.

Une seule app, plusieurs projets

Une seule installation de GitHub App peut alimenter plusieurs projets Jamdesk :

  • Installez l'app une seule fois sur votre compte ou votre organisation
  • Connectez différents dépôts à différents projets Jamdesk
  • Chaque projet a sa propre configuration de branche et de chemin

Pour les organisations, un administrateur n'a besoin d'installer la GitHub App qu'une seule fois. Ensuite, n'importe quel membre de l'équipe peut créer des projets Jamdesk en utilisant les dépôts auxquels l'app a accès.

Compte GitHub personnel (niveau utilisateur)

Lier votre compte GitHub personnel associe votre identité GitHub à votre profil Jamdesk. Ceci est distinct de la GitHub App.

Ce qu'il fait

  • Vous identifie - Associe votre nom d'utilisateur GitHub à votre compte Jamdesk
  • Attribue les builds - Indique qui a déclenché chaque déploiement
  • Visibilité d'équipe - Les autres membres de l'équipe peuvent voir qui a effectué les modifications

Pourquoi vous en avez besoin

Lorsque vous poussez vers GitHub, Jamdesk doit déterminer quel utilisateur a déclenché le build. Sans votre compte lié :

  • Jamdesk se rabat sur une correspondance par adresse e-mail
  • Si votre e-mail de commit Git diffère de votre e-mail Jamdesk, l'attribution échoue
  • L'historique des builds peut afficher « Utilisateur inconnu » pour vos commits

Problème courant : Votre Git est configuré avec une adresse e-mail personnelle, mais vous vous êtes inscrit à Jamdesk avec une adresse e-mail professionnelle. Liez votre compte GitHub pour garantir une attribution correcte.

Vérifier votre e-mail Git

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

Utilisez la même adresse e-mail que celle qui apparaît sur votre compte Jamdesk pour éviter l'attribution « Utilisateur inconnu » dans l'historique des builds.

Comment lier votre compte

1
Accéder aux paramètres utilisateur

Cliquez sur votre avatar en haut à droite, puis sélectionnez Paramètres utilisateur.

2
Trouver la section Compte GitHub

Faites défiler jusqu'à la carte Compte GitHub.

3
Cliquer sur Lier le compte GitHub

Une fenêtre pop-up s'ouvre vers GitHub. Autorisez Jamdesk à lire votre profil.

4
Confirmer la connexion

Votre nom d'utilisateur GitHub apparaît dans votre profil Jamdesk.

Comment elles fonctionnent ensemble

Considérez-les comme deux clés distinctes :

CléOuvreDétenue par
GitHub AppAccès aux dépôtsProjet/Organisation
Liaison personnelleVotre identitéUtilisateur individuel

Exemple d'équipe

Prenons une équipe de 3 développeurs travaillant sur la documentation de l'entreprise :

  1. L'administrateur installe la GitHub App sur l'organisation
  2. L'administrateur crée un projet Jamdesk connecté au dépôt de docs
  3. Chaque développeur lie son compte personnel

Désormais, lorsqu'un développeur pousse des modifications :

  • La GitHub App permet à Jamdesk de lire le dépôt et de builder
  • La liaison personnelle identifie qui a déclenché le build

Exemple de développeur solo

Même en tant que développeur solo, les deux connexions ont des rôles différents :

  • GitHub App - Connecte votre dépôt à Jamdesk
  • Liaison personnelle - Garantit que vos commits affichent votre nom dans l'historique des builds

Déconnexion et déliaison

Chaque action supprime un élément d'accès différent. Voici ce que chacune affecte.

Déconnecter GitHub (Paramètres du projet)

Ce que ça fait : Supprime la connexion au dépôt d'un seul projet Jamdesk.

Effets :

  • Les déploiements automatiques s'arrêtent pour ce projet
  • La GitHub App reste installée sur GitHub
  • Les autres projets Jamdesk ne sont pas affectés
  • La liaison de votre compte personnel n'est pas affectée

Quand l'utiliser : Vous voulez connecter un dépôt différent, ou arrêter temporairement les déploiements.

Comment se reconnecter : Accédez à Paramètres du projet → Dépôt Git et sélectionnez un dépôt.

Délier GitHub (Paramètres utilisateur)

Ce que ça fait : Supprime votre identité GitHub de votre profil Jamdesk.

Effets :

  • Votre nom d'utilisateur GitHub n'apparaît plus dans votre profil
  • L'attribution des builds se rabat sur la correspondance par e-mail
  • Toutes les connexions aux dépôts restent intactes
  • La GitHub App reste installée

Quand l'utiliser : Vous voulez lier un compte GitHub différent, ou supprimer la connexion.

Comment relier : Accédez à Paramètres utilisateur → Compte GitHub → Lier le compte GitHub.

Désinstaller la GitHub App (sur GitHub)

Ce que ça fait : Supprime complètement l'accès de Jamdesk à votre compte GitHub.

Effets :

  • Tous les projets Jamdesk utilisant cette installation perdent l'accès
  • Les déploiements automatiques s'arrêtent pour tous les projets concernés
  • Les webhooks sont supprimés
  • Les liaisons de compte personnel ne sont pas affectées

Désinstallez la GitHub App uniquement si vous souhaitez supprimer l'accès de Jamdesk à TOUS vos dépôts. Cela affecte chaque projet Jamdesk connecté à votre compte GitHub.

Comment désinstaller :

  1. Accédez à Paramètres GitHub → Applications → Installed GitHub Apps
  2. Trouvez « Jamdesk » et cliquez sur Configure
  3. Faites défiler vers le bas et cliquez sur Uninstall

Référence rapide

ActionEmplacementPortéeRéversible ?
Déconnecter GitHubParamètres du projet → Dépôt GitUn seul projetOui - reconnexion possible à tout moment
Délier GitHubParamètres utilisateur → Compte GitHubVotre compteOui - relier possible à tout moment
Désinstaller la GitHub AppParamètres GitHubTous les projetsOui - réinstallation possible

Dépannage

« Vous avez déjà installé Jamdesk ? »

Si vous avez déjà installé la GitHub App Jamdesk, cliquer sur « Install GitHub App » vous mène vers la page des paramètres GitHub au lieu de la page d'installation. C'est normal ! Voici comment terminer la configuration :

1
Trouver l'accès aux dépôts

Faites défiler jusqu'à la section Repository access sur la page des paramètres GitHub.

2
Activer le bouton Save

Si le bouton Save est désactivé (grisé), basculez de « All repositories » vers « Only select repositories », puis revenez en arrière.

3
Cliquer sur Save

Cliquez sur le bouton vert Save. Jamdesk détecte le changement et poursuit la configuration.

Pop-up bloquée

Si la pop-up GitHub ne s'ouvre pas, votre navigateur l'a peut-être bloquée. Recherchez une icône de blocage de pop-up dans votre barre d'adresse, autorisez les pop-ups depuis Jamdesk, puis cliquez sur Try Again.

« Mes builds affichent 'Unknown user' »

Votre compte GitHub personnel n'est pas lié. Accédez à Paramètres utilisateur → Lier le compte GitHub.

« Le dépôt n'apparaît pas »

La GitHub App n'a pas accès à ce dépôt. Accédez à Paramètres GitHub, trouvez Jamdesk, et ajoutez le dépôt.

« Les builds ne se déclenchent pas »

  1. Vérifiez que le dépôt est connecté dans Paramètres du projet → Dépôt Git
  2. Vérifiez que vous poussez vers la branche configurée
  3. Vérifiez la livraison des webhooks dans les paramètres du dépôt GitHub

« Je ne peux pas accéder aux dépôts de l'organisation »

Un administrateur de l'organisation doit approuver l'installation de la GitHub App. Demandez à votre administrateur d'installer ou d'approuver Jamdesk dans les paramètres de l'organisation.

Articles connexes

Créer un projet

Configurez votre premier projet de documentation

Dépannage des builds

Problèmes de build courants et solutions