Intégration continue

← Les principes · 5 diapositives · flèches ou clic pour avancer

Intégration continue - Quelques notions
L'intégration continue - ...est une philosophie de développement adoptée par plusieurs compagnies modernes qui consiste à favoriser l'intégration des bouts de code écrits par les programmeurs au fur et à mesure de leur programmation. - Cette approche évite les coûts engendrés par les codes incompatibles, favorise les preuves de concept rapide, le prototypage rapide et est en phase avec le…
L'intégration continue - Selon Martin Fowler, cela comprend : - Building a Feature with Continuous Integration - Practices of Continuous Integration - Maintain a Single Source Repository. - Automate the Build - Make Your Build Self-Testing - Everyone Commits To the Mainline Every Day - Every Commit Should Build the Mainline on an Integration Machine - Fix Broken Builds Immediately - Keep the…
Les commits - Les commit se font souvent - À la fin de chaque séance de travail - À la fin de chaque fonctionnalité mineure - À la fin de chaque correction de bug ou règlement de wish list - À chaque petit succès ou avancement nommable (j'ai réussi à parler au serveur, l'écran graphique s'affiche finalement, mon chargement de xml ne plante plus, j'ai créé une nouvelle classe, j'ai ajouté une vue)…
Le refactoring - Lorsqu’on le réalise de soir ou nuit - On demande à tous les programmeurs de sauvegarder leur code dans la centrale et de ne plus programmer ce soir là - On effectue les modifications sur une période courte et on commit à mesure, autant que possible lorsque c’est fonctionnel - On demande aux programmeurs de mettre à jour leur environnement et on les assiste en cas de problème