Top Profil

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.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.