Glossaire · Cloud, infrastructure et systèmes
Pipeline de déploiement
Aussi appelé : Deployment pipeline · Pipeline CI/CD
Définition
Un pipeline de déploiement est la suite d'étapes automatisées qu'une modification de code traverse pour arriver en production. Ces étapes : compilation, tests unitaires, analyse de sécurité, construction de l'image, déploiement sur un environnement de test, tests d'intégration, puis mise en production, parfois après une validation humaine. Chaque étape doit réussir pour passer à la suivante, comme une chaîne de montage avec des contrôles qualité. GitHub Actions, GitLab CI, Jenkins ou Argo CD l'exécutent.
Dans la pratique
Le pipeline est la colonne vertébrale du CI/CD : sa rapidité et sa fiabilité conditionnent le rythme de livraison de toute l'équipe. Un pipeline de 45 minutes qui échoue une fois sur trois est un frein majeur, et le réparer est une mission DevOps fréquente. Dans un besoin, « construire le pipeline » signifie démarrer de zéro ; « optimiser le pipeline » signifie démêler l'existant.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.