Articles sur : 💟 Odoo Cloud & Hodiploy
Cet article est aussi disponible en :

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 :

  1. Renseignez l'URL de votre dépôt dans le champ prévu sur Hodiploy (par exemple git@github.com:nom/mon-depot.git)
  2. Générez une clé SSH dédiée en cliquant sur le bouton correspondant dans Hodiploy, puis copiez la clé publique affichée
  3. 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
  4. 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 :


  1. Générez une URL de Webhook depuis Hodiploy
  2. 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

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !