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

De Wiki Agile
Ligne 129 : Ligne 129 :
[[Fichier:Xcontinuous-integration-system-fr.png|cadre|centré|Système d'intégration continue]]
[[Fichier:Xcontinuous-integration-system-fr.png|cadre|centré|Système d'intégration continue]]


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 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 ; 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 un parce 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 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 ; 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 un 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 …