Aller au contenu

CI : Continuous Integration

Infrastructure

CI : Continuous Integration. « Intégration continue », par analogie avec une cuisine où chaque plat est goûté dès qu'il sort du fourneau plutôt qu'au moment du service.

Principe : Chaque modification poussée dans le dépôt de code déclenche automatiquement la compilation et les tests. Un problème est ainsi repéré quelques minutes après son introduction, pas trois semaines plus tard.

Pipeline : L'enchaînement des étapes (compilation, tests, analyse, construction d'image) est décrit dans un fichier versionné avec le code. On l'associe souvent au déploiement continu, d'où le duo CI/CD.

Sécurité de la chaîne : Le pipeline manipule souvent des secrets et produit ce qui partira en production : il mérite les mêmes contrôles d'accès que la production elle-même.

En pratique : Un pipeline rouge depuis dix jours n'est plus une alerte, c'est une décoration. L'intégration continue n'a de valeur que si un échec bloque vraiment la fusion.

Ce qui arrive si on s'en passe

Sans intégration continue, chaque modification part sans vérification automatique : une régression, une dépendance vulnérable ou un secret oublié dans le code peuvent atteindre la production sans que personne ne l'ait remarqué. Les contrôles de sécurité (analyse de dépendances, recherche de secrets, tests) dépendent alors de la discipline de chacun et sautent au premier jour de rush. L'assemblage tardif des changements rend aussi les défauts plus difficiles à attribuer et à corriger. À l'inverse, un pipeline existant mais mal protégé devient une cible : quiconque peut modifier sa définition ou lire ses secrets peut injecter du code dans ce qui sera déployé.

Explication de la marmotte

Imaginons une équipe qui écrit ensemble un gros livre, chacun rédigeant des pages dans son coin. Si on attend la fin pour tout assembler, on découvre des contradictions partout et la correction devient un cauchemar. L'idée ici est différente : dès qu'une personne ajoute une page, un robot relit automatiquement tout le livre, vérifie que rien n'est cassé et prévient tout de suite en cas de souci. Les erreurs sont repérées quand elles sont encore petites et faciles à réparer, au lieu de s'accumuler en silence.

Où ce terme est utilisé

← Tout le glossaire