AutoGit : déploiement automatique gratuit pour les clients de Combell
![AutoGit automatisch deployen](https://www.combell.com/fr/blog/files/2017/12/AutoGit-automatisch-deployen.jpg)
On n’en a jamais vraiment fini avec les sites et les services web ; il faut constamment les perfectionner et déployer de nouvelles fonctionnalités. Avec le nouvel outil de Combell, AutoGit, la mise en œuvre de ces nouvelles fonctionnalités devient cependant beaucoup plus simple et plus sûre. Mais qu’est-ce donc que cet outil ?
Git accélère le développement et la mise à jour de sites web
Avant qu’un site ou un service web soit mis en ligne, son code est d’abord rédigé par des développeurs, sur leurs propres ordinateurs portables ou serveurs de développement. Ce code est ensuite mis en ligne, sur la grappe d’hébergement que le client loue chez Combell. Dans le système traditionnel, on utilise pour ce faire FTP (File Transfer Protocol), un ancien protocole, qui est fiable mais laborieux. Plusieurs clients de Combell utilisent des protocoles basés sur SSH, tels que SFTP ou RSYNC, qui sont plus sûrs, mais qui requièrent toujours que vous téléchargiez les bons fichiers au bon emplacement.
De nos jours, un site web est cependant en constante évolution. De nouvelles fonctionnalités sont ajoutées, et les fonctionnalités existantes sont optimisées. Tout cela requiert un processus DTAP (Développement, Test, Acceptation et Production) plus rapide. Et c’est là que Git peut s’avérer très utile.
GIT est un outil qui a été développé par Linus Torvalds, l’homme qui a également développé Linux. Il s’agit d’un logiciel de gestion de versions décentralisé, qui permet de gérer le code source d’un logiciel. Dans le dépôt Git, une sorte de conteneur, se trouve le code source, accompagné d’un historique complet des personnes ayant apporté des modifications au code.
Le fait que ce logiciel soit décentralisé permet de « pousser » votre code local vers divers endroits à l’aide d’une seule commande. Ainsi, les modifications les plus récentes et l’entièreté de l’historique des versions peuvent être transférés simultanément vers des dépôts Git externes.
AutoGit : un outil de déploiement gratuit pour les clients de Combell
Le modèle décentralisé de Git est donc idéal pour du code développé par plusieurs membres d’une équipe. De nombreux clients de Combell utilisent de ce fait Git pour suivre localement les modifications de code, ou les pousser vers des dépôts de code centraux dans le Cloud, tels que GitHub, Bitbucket ou Gitlab.
Et dans le cadre de la stratégie d’« intégration et de déploiement continus » qu’ils poursuivent, il serait idéal pour eux de pouvoir déployer leur code vers la grappe d’hébergement depuis Git.
Combell a donc un magnifique cadeau pour eux : un outil gratuit pour le déploiement automatique de leur code. Disponible à partir de l'hébergement web Professionnal (pas sur l'hébergement web Essential) parce que l'accès SSH est requis.Ainsi, ils ne sont pas obligés de créer cet outil eux-mêmes. Au lieu de déployer le code via des outils tels que Jenkins, Gitlab, Bamboo ou TeamCity, ou même manuellement via FTP, ils peuvent té télécharger leurs données en ligne via la commande push de Git. Combell fournit en somme un pipeline de déploiement. Tous les clients qui utilisent déjà Git dans le cadre de leur processus de développement peuvent faire appel à AutoGit, que ce soit pour un petit site web statique ou un projet de plus grande envergure. Et pour ceux qui n’utilisent pas encore Git, cela pourrait les inciter à utiliser cet outil somme toute fort pratique.
Des mises à jour plus sûres avec AutoGit
Non seulement AutoGit accélère le processus de mise à jour d’un site ou service web, mais il diminue également le risque qu’une mise à jour se déroule mal. Le processus de déploiement d’une nouvelle version comprend en effet diverses étapes. Si une des étapes échoue, la nouvelle version ne sera tout simplement pas déployée. De plus, il est possible de revenir sur chaque étape du processus.
AutoGit : également idéal pour tester des fonctionnalités
Un autre avantage d’AutoGit est le fait qu’il permet de facilement travailler avec des branches de fonctionnalités, parallèlement à la branche principale. Lorsque les utilisateurs d’un site web demandent p. ex. une fonctionnalité supplémentaire, les développeurs peuvent développer ce code dans une branche de fonctionnalité. Combell crée alors un sous-domaine sur le site web, où le nouveau code est testé sans exposer le site de production à des risques. Et si le test réussit, la branche de fonctionnalité peut fusionner avec la branche principale.
Les avantages d’AutoGit
- Les clients de Combell qui utilisent déjà Git peuvent utiliser AutoGit gratuitement
- Le code peut être déployé en production plus rapidement, de l’environnement de développement vers Internet
- Moins de risques au niveau du déploiement de mises à jour, du fait que chaque étape est contrôlée
- Les branches de fonctionnalités permettent de facilement tester et déployer de nouvelles fonctionnalités en toute sécurité
Voulez-vous en savoir plus sur AutoGit ? Combell a créé deux exemples de projets, accompagnés de fichiers README très complets :
Si, suite à la lecture de cet article, vous êtes convaincu par les avantages de Git et AutoGit, et que vous voulez vous aussi les utiliser dans le cadre de votre projet, c’est tout à fait possible ! Dans ce simple tutoriel, vous retrouverez les étapes nécessaires pour pouvoir déposer votre codebase existant dans Git et le pousser vers Combell.