Intégration Continue (CI)
Définition de Continuous Integration :
L'« intégration continue » est une méthode de développement logiciel dans laquelle le nouveau code est intégré en permanence dans la base de code existante.
Synonymes de Continuous Integration :
Continuous Delivery, Continuous Deployment
Utilisation de Continuous Integration :
Dès qu'une fonctionnalité est terminée, elle est testée par les développeurs puis intégrée dans la base de code existante. Cela garantit que le dépôt de code contient toujours la version fonctionnelle la plus récente du logiciel. En pratique, ce processus est largement automatisé grâce à l'utilisation d'outils de contrôle de version, de règles d'équipe et conventions, ainsi que d'outils CI spécifiques.
Avantages de Continuous Integration :
- Feedback plus rapide, permettant de détecter et corriger rapidement les défauts.
- Minimisation du temps et des efforts nécessaires pour chaque intégration.
- Automatisation des processus de build et de release.
- Le logiciel est livrable à tout moment.