navigation

Intégration continue

L’intégration continue est un ensemble de pratiques utilisées en génie logiciel consistant à vérifier à chaque modification de code source que le résultat des modifications ne produit pas de régression dans l’application développée. Le concept a pour la première fois été mentionné par Grady Booch et se réfère généralement à la pratique de l’extreme programming. Le principal but de cette pratique est de détecter les problèmes d’intégration au plus tôt lors du développement. De plus, elle permet d’automatiser l’exécution des suites de tests et de voir l’évolution du développement du logiciel.

Outils

Afin de favoriser ces pratiques, des outils ont été mise en place afin faciliter la vie aux dévelopeurs :

  • GitLab en charge de la centralisation et du versioning du code source
  • Jenkins pour contruire, tester, livrer, etc… automatiquement
  • Sonar afin d’évaluer la qualité et les bonnes pratiques de code