Connecter GitHub
Connectez votre dépôt GitHub à Jamdesk pour des déploiements automatiques à chaque push. Couvre l'installation de l'application, la sélection du dépôt et la configuration des branches.
Jamdesk s'intègre à GitHub pour déployer automatiquement votre documentation lorsque vous poussez des modifications.
Les captures d'écran montrent l'interface en anglais.
Pour en savoir plus sur le fonctionnement de l'application GitHub et la liaison de compte personnel, consultez Comprendre l'intégration GitHub.
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 au dépôt - Lire le contenu de votre documentation
- Webhooks - Déclencher des builds à chaque push
- Statut des commits - Afficher le statut du build sur les commits
Permissions
L'application GitHub Jamdesk demande les permissions suivantes :
| Permission | Objectif |
|---|---|
| Contenu du dépôt (lecture) | Cloner et lire vos fichiers de documentation |
| Métadonnées (lecture) | Lister les dépôts et les branches |
| Webhooks | Recevoir les notifications de push |
Jamdesk n'accède qu'aux dépôts auxquels vous accordez explicitement l'accès. Vous pouvez modifier l'accès à tout moment dans vos paramètres GitHub.
Connecter un dépôt
Lors de la création ou de la modification d'un projet, cliquez sur Connecter le dépôt.
Choisissez parmi les dépôts où l'application GitHub est installée.
Sélectionnez la branche à déployer :
- main ou master - Les plus courantes 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 en preview
Si votre docs.json ne se trouve pas à la racine du dépôt, spécifiez le chemin :
docs/ # Docs in a subdirectory
packages/docs/ # Monorepo with docs package
Laissez 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 :
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. Consultez le statut dans le dashboard ou sur le commit GitHub.
Changer de dépôt
Pour connecter un autre dépôt :
- Allez dans Paramètres → Dépôt
- Cliquez sur Changer de dépôt
- Sélectionnez le nouveau dépôt et la branche
Changer de dépôt peut affecter votre documentation en production. Le nouveau dépôt doit contenir une configuration Jamdesk valide.
Gérer l'accès à l'application GitHub
Contrôlez les dépôts auxquels Jamdesk peut accéder :
- Rendez-vous sur github.com/settings/installations
- Trouvez Jamdesk dans la liste
- Cliquez sur Configurer
- Sous « Accès au dépôt », sélectionnez des dépôts spécifiques ou tous
Dépôts d'organisation
Pour les dépôts d'organisation, un administrateur doit approuver l'installation de l'application GitHub :
- Demandez l'installation depuis votre dashboard Jamdesk
- Un administrateur reçoit une notification dans GitHub
- Une fois approuvés, les dépôts de l'organisation apparaissent dans le sélecteur de dépôt
Lier votre compte personnel
Pour une attribution fiable des builds, liez votre compte GitHub personnel dans les Paramètres utilisateur :
- Cliquez sur votre avatar → Paramètres utilisateur
- Trouvez la section Compte GitHub
- Cliquez sur Lier le compte GitHub
Cela est distinct 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
Les builds ne se déclenchent pas
- Vérifiez que le webhook est actif dans les paramètres du dépôt
- Assurez-vous de pousser vers la branche configurée
- Recherchez les erreurs de livraison de webhook dans GitHub
Erreurs de permission 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.
