Technique

CI/CD : livrer plus souvent sans prendre de risques

L’équipe Websurmesure ·

En bref : l’intégration continue (CI) vérifie automatiquement chaque modification du code (tests, qualité) ; le déploiement continu (CD) automatise sa mise en ligne sur les différents environnements. Résultat : des livraisons plus fréquentes, plus petites et moins risquées, avec un retour arrière rapide en cas de problème.

Les mises en production manuelles, le vendredi soir, avec une liste d’étapes à ne pas oublier : c’est ce que le CI/CD supprime.

Le principe

  1. Un développeur propose une modification.
  2. La chaîne d’intégration lance les tests automatisés et les contrôles de qualité.
  3. Après la revue de code, la modification est intégrée.
  4. La chaîne de déploiement l’installe sur l’environnement de test, puis, après validation, en production.

Les bénéfices

Bénéfice Pourquoi
Moins de risques Chaque livraison contient peu de changements
Plus de rapidité Une correction peut être livrée le jour même
Moins d’erreurs humaines Les étapes sont automatisées
Retour arrière rapide La version précédente est toujours disponible

Les conditions

  • des tests automatisés fiables (voir tests automatisés) ;
  • une revue de code systématique (voir revue de code) ;
  • des environnements de test proches de la production ;
  • une supervision qui détecte rapidement un problème.

Découvrez notre offre cloud et DevOps ou contactez-nous.

Questions fréquentes

Le déploiement continu met-il tout en production automatiquement ?

Pas forcément. On peut automatiser jusqu’à l’environnement de test et garder une validation humaine avant la production.

Que se passe-t-il si une mise en production pose problème ?

Un retour à la version précédente est prévu et peut se faire en quelques minutes.

Prêt à automatiser sans perdre le contrôle ?

Trente minutes pour comprendre votre besoin, vous dire ce qui est faisable et à quel coût. Sans engagement.