Integration and continuous deployment
Intégration et déploiement continu
Continuous integration is a core DevOps practice. It consists of continuously integrating and testing changes made to an application's source code. Each developer adds his or her code commit to the current development branch on the version control system. The code is then automatically compiled, tested and deployed in a test environment. If it passes the tests, it is considered ready for integration into the main application. This allows errors and code conflicts to be detected and corrected quickly, before it's too late. New features can also be deployed more quickly.
L’intégration continue est une pratique centrale du DevOps. Elle consiste à intégrer et à tester de manière continue les modifications apportées au code source d’une application. Chaque développeur ajoute son « commit » de code à la branche de développement en cours sur le système de contrôle de version. Dès lors, le code est automatiquement compilé, testé et déployé dans un environnement de test. S’il passe les tests avec succès, il est considéré comme prêt pour l’intégration dans l’application principale. Ceci permet de détecter les erreurs et les conflits de code afin de les corriger rapidement, avant qu’il ne soit trop tard. Les nouvelles fonctionnalités peuvent aussi être déployées plus rapidement.