Jamdesk Documentation logo

Connecter GitHub

Connectez votre dépôt GitHub à Jamdesk pour un déploiement automatique à chaque push : installation, choix du dépôt et de la branche.

Jamdesk s'intègre à GitHub pour déployer automatiquement votre documentation à chaque push.

Les captures d'écran montrent l'interface en anglais.

Pour en savoir plus sur la manière dont l'application GitHub et la liaison de compte personnel fonctionnent ensemble, consultez Comprendre l'intégration GitHub.

Votre documentation est plutôt dans Bitbucket Cloud ? Consultez Connecter Bitbucket. Chaque projet se connecte à un seul fournisseur.

Installation de l'application GitHub

Lors de votre première connexion à Jamdesk, vous serez invité à installer l'application GitHub Jamdesk. Cette application permet :

  • Accès aux dépôts - Lire le contenu de votre documentation
  • Webhooks - Déclencher des builds à chaque push
  • Statut des commits - Afficher le statut du build sur les commits

Autorisations

L'application GitHub Jamdesk demande les autorisations suivantes :

AutorisationObjectif
Contenu du dépôt (lecture et écriture)Cloner et lire vos fichiers de documentation. Écrit uniquement quand vous enregistrez dans l'éditeur du dashboard, acceptez des suggestions de Fix with AI ou activez la traduction
Métadonnées (lecture)Lister les dépôts et les branches
WebhooksRecevoir les notifications de push

Jamdesk n'accède qu'aux dépôts pour lesquels vous accordez explicitement l'accès. Vous pouvez modifier cet accès à tout moment dans vos paramètres GitHub.

Connecter un dépôt

1
Sélectionner un dépôt

Lors de la création ou de la modification d'un projet, cliquez sur Connect Repository.

Choisissez parmi les dépôts sur lesquels l'application GitHub est installée.

2
Choisir une branche

Sélectionnez la branche à déployer :

  • main ou master - La plus courante pour la documentation en production
  • docs - Si vous conservez la documentation dans une branche séparée
  • N'importe quelle branche - Pour les déploiements de preview
3
Spécifier le chemin de la documentation

Si votre docs.json ne se trouve pas à la racine du dépôt, indiquez le chemin :

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

Laissez ce champ vide si docs.json se trouve à la racine.

Une fois connecté, le dashboard de votre projet affiche le dépôt et la branche liés :

Dashboard montrant un dépôt GitHub connecté avec le badge de statut Linked, le nom du dépôt et la branche

Déploiements automatiques

Une fois connecté, chaque push vers votre branche configurée déclenche un build :

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

Les builds se terminent généralement en 30 à 90 secondes. Suivez le statut dans le dashboard ou sur le commit GitHub.

Changer de dépôt

Pour connecter un dépôt différent :

  1. Accédez à Settings → Repository
  2. Cliquez sur Change Repository
  3. Sélectionnez le nouveau dépôt et la nouvelle branche

Changer de dépôt peut affecter votre documentation en ligne. Le nouveau dépôt doit contenir une configuration Jamdesk valide.

Gérer l'accès de l'application GitHub

Contrôlez les dépôts auxquels Jamdesk peut accéder :

  1. Accédez à github.com/settings/installations
  2. Recherchez Jamdesk dans la liste
  3. Cliquez sur Configure
  4. Sous « Repository access », sélectionnez des dépôts spécifiques ou tous les dépôts

Dépôts d'organisation

Pour les dépôts d'organisation, un administrateur de l'organisation doit approuver l'installation de l'application GitHub :

  1. Demandez l'installation depuis votre dashboard Jamdesk
  2. Un administrateur reçoit une notification dans GitHub
  3. Une fois approuvés, les dépôts de l'organisation apparaissent dans le sélecteur de dépôts

Lier votre compte personnel

Pour une attribution fiable des builds, liez votre compte GitHub personnel dans User Settings :

  1. Cliquez sur votre avatar → User Settings
  2. Recherchez la section GitHub Account
  3. Cliquez sur Link GitHub Account

Cette opération est distincte de l'application GitHub et garantit que vos commits vous sont correctement attribués. En savoir plus.

Dépannage

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

  • Vérifiez que l'application GitHub est installée sur le dépôt
  • Pour les dépôts d'organisation, confirmez qu'un administrateur a approuvé l'accès
  • Essayez d'actualiser la liste des dépôts dans le dashboard

GitHub vous renvoie sans cesse à la page de l'application Jamdesk

Votre entreprise gère probablement votre compte GitHub, et GitHub n'autorise pas ces comptes à installer des applications sur leur propre compte. Consultez comptes GitHub gérés par l'entreprise pour résoudre le problème.

Les builds ne se déclenchent pas

  • Vérifiez que le webhook est actif dans les paramètres du dépôt
  • Vérifiez que vous poussez vers la branche configurée
  • Recherchez des erreurs de livraison de webhook dans GitHub

Erreurs d'autorisation refusée

  • Réautorisez l'application GitHub dans vos paramètres GitHub
  • Assurez-vous que le dépôt est accessible à l'application Jamdesk

Pour un dépannage plus détaillé, consultez Comprendre l'intégration GitHub.

Et ensuite ?

Créer un projet

Configurer un nouveau projet Jamdesk

Structure des répertoires

Organiser votre documentation pour la faire évoluer