« Less - Intégration continue » : différence entre les versions

De Wiki Agile
Ligne 131 : Ligne 131 :
Un système d’intégration continue (Voir système d’intégration continue) est à l’écoute d’un système de gestion de configuration logicielle. Lorsqu’un développeur y enregistre son code, le système d'intégration continue prend tout le code, le compile, exécute quelques tests, l’installe, et exécute quelques tests supplémentaires. Tout cela se déroule vite ; l'Extreme Programming recommande que cela se déroule en moins de dix minutes. Si un développeur casse la compilation, le système d’intégration continue fera une requête au système de gestion de configuration logicielle et trouvera qui a fait le changement. Il lui enverra un courriel disant : “Tu as cassé la compilation, répare-la !”. Corriger la compilation cassée devient la priorité numéro une parce que cela impacte tout le monde.
Un système d’intégration continue (Voir système d’intégration continue) est à l’écoute d’un système de gestion de configuration logicielle. Lorsqu’un développeur y enregistre son code, le système d'intégration continue prend tout le code, le compile, exécute quelques tests, l’installe, et exécute quelques tests supplémentaires. Tout cela se déroule vite ; l'Extreme Programming recommande que cela se déroule en moins de dix minutes. Si un développeur casse la compilation, le système d’intégration continue fera une requête au système de gestion de configuration logicielle et trouvera qui a fait le changement. Il lui enverra un courriel disant : “Tu as cassé la compilation, répare-la !”. Corriger la compilation cassée devient la priorité numéro une parce que cela impacte tout le monde.


Pour un petit produit, il est facile de faire une compilation rapide, en moins de dix minutes. Pour un gros produit avec du code existant et beaucoup de développeurs, c’est un défi. Nous verrons dans un prochain chapitre différentes techniques permettant de faire monter en puissance un système d’intégration continue
Pour un petit produit, il est facile de faire une compilation rapide, en moins de dix minutes. Pour un gros produit avec du code existant et beaucoup de développeurs, c’est un défi. Nous verrons dans un prochain chapitre différentes techniques permettant de faire monter en puissance un système d’intégration continue...


=== Avec beaucoup de tests automatisés ===
=== Avec beaucoup de tests automatisés ===