Hodiploy gère-t-il le déploiement via Git ?
Oui, la gestion de dépôt Git est intégrée nativement à Hodiploy. C'est même l'une des fonctionnalités les plus utiles pour les intégrateurs qui développent des modules Odoo personnalisés, puisqu'elle permet d'automatiser tout ou partie de vos mises en production.
Ce que Hodiploy permet concrètement
En liant votre dépôt (GitHub, GitLab, ou tout autre hébergeur Git compatible) à votre instance, Hodiploy prend en charge plusieurs aspects du déploiement.
- Connexion SSH à votre dépôt, pour récupérer vos modules personnalisés en toute sécurité
- Suivi du dernier déploiement, afin de savoir précisément quelle version de votre code tourne sur l'instance à un instant donné
- Affichage des branches, pour visualiser sur quelle branche votre instance est actuellement basée
- Historique des mises à jour, pour retracer l'ensemble des déploiements effectués au fil du temps
Exemple de configuration, avec GitHub
Voici les étapes à suivre si votre dépôt est hébergé sur GitHub. Le principe reste similaire sur GitLab ou un autre hébergeur Git :
- Renseignez l'URL de votre dépôt dans le champ prévu sur Hodiploy (par exemple git@github.com:nom/mon-depot.git)
- Générez une clé SSH dédiée en cliquant sur le bouton correspondant dans Hodiploy, puis copiez la clé publique affichée
- Ajoutez cette clé sur GitHub. Rendez-vous sur votre dépôt, puis "Settings", "Deploy keys" et "Add deploy key". Collez-y la clé copiée à l'étape précédente
- Testez la connexion depuis Hodiploy à l'aide du bouton dédié, puis sélectionnez la branche Git que vous souhaitez utiliser pour cette instance
Si vous souhaitez que votre instance se mette à jour automatiquement à chaque envoi de code (chaque "push"), une dernière étape est nécessaire :
- Générez une URL de Webhook depuis Hodiploy
- Ajoutez ce Webhook sur GitHub. Toujours dans "Settings" de votre dépôt, rendez-vous cette fois dans "Webhooks", puis "Add webhook" et collez-y l'URL générée à l'étape précédente. Concernant le "Content type", Hodiploy prend en charge aussi bien application/json que application/x-www-form-urlencoded, vous pouvez donc laisser celui proposé par défaut par GitHub
Une fois ces étapes terminées, votre dépôt et votre instance Odoo communiquent directement entre eux, sans intervention manuelle supplémentaire de votre part.
Ce que déclenche réellement le webhook
Une fois le webhook en place, chaque "push" sur la branche configurée déclenche automatiquement le déploiement de votre code sur l'instance, sans action de votre part. Attention à ne pas confondre ce mécanisme avec l'option de mise à jour manuelle ou automatique disponible par ailleurs dans Hodiploy. Cette dernière concerne uniquement la mise à jour de la version d'Odoo elle-même et non le déploiement de votre code personnalisé, qui reste piloté par Git et le webhook.
Une question sur l'intégration Git ?
Si vous souhaitez voir Hodiploy en action avant de vous lancer, ou si vous avez une question sur la configuration de votre dépôt Git, contactez-nous, notre équipe se fera un plaisir de vous accompagner.
Mis à jour le : 16/07/2026
Merci !