CI/CD c'est quoi : comprendre l'intégration et le déploiement continu
Temps de lecture : 10 min | Niveau : Débutant | Mis à jour : Février 2026
Si vous travaillez dans le développement logiciel ou si vous vous intéressez au DevOps, vous avez forcément croisé le terme CI/CD. Mais que signifie-t-il concrètement ? Pourquoi cette approche est-elle devenue un standard dans les entreprises ? Et surtout, comment fonctionne un pipeline CI/CD ?
Ce guide vous explique les concepts fondamentaux de l'intégration continue et du déploiement continu, avec des exemples concrets et un schéma clair du pipeline.
Définition : CI et CD, deux concepts complémentaires
Le terme CI/CD regroupe deux pratiques distinctes mais complémentaires, toutes deux orientées vers l'automatisation du cycle de livraison logicielle.
CI — Intégration Continue (Continuous Integration)
L'intégration continue consiste à fusionner fréquemment les modifications de code dans un dépôt partagé (comme Git). À chaque push, un processus automatisé se déclenche pour compiler le code et exécuter les tests. L'objectif : détecter les erreurs le plus tôt possible, avant qu'elles ne s'accumulent.
Sans CI, les développeurs travaillent chacun de leur côté pendant des semaines, puis tentent de fusionner leur code. Le résultat ? Des conflits massifs, des bugs difficiles à identifier et des journées entières perdues à résoudre des problèmes d'intégration.
CD — Livraison Continue vs Déploiement Continu
Le CD a deux significations, souvent confondues :
| Concept | Définition | Intervention humaine |
|---|---|---|
| Continuous Delivery (Livraison continue) | Le code est compilé, testé et prêt à être déployé à tout moment | Un humain valide le déploiement final |
| Continuous Deployment (Déploiement continu) | Le code est automatiquement déployé en production après les tests | Aucune — tout est automatisé |
En pratique, la plupart des équipes commencent par la livraison continue (validation manuelle avant production), puis évoluent vers le déploiement continu à mesure que leur suite de tests devient fiable.
Le pipeline CI/CD en 4 étapes
Un pipeline CI/CD est une série d'étapes automatisées qui transforment le code source en application déployée. Voici les 4 étapes fondamentales :
1
Source
Le développeur pousse son code sur Git. Le pipeline se déclenche automatiquement.
2
Build
Le code est compilé et les dépendances sont résolues. Un artefact déployable est produit.
3
Test
Tests unitaires, d'intégration et de qualité. Si un test échoue, le pipeline s'arrête.
4
Deploy
L'application est déployée sur l'environnement cible (staging ou production).
Dans un Jenkinsfile (le fichier de configuration de Jenkins), ce pipeline ressemble à ceci :
pipeline {
agent any
stages {
stage('Source') { steps { git 'https://github.com/mon-projet.git' } }
stage('Build') { steps { sh 'npm install' } }
stage('Test') { steps { sh 'npm test' } }
stage('Deploy') { steps { sh './deploy.sh' } }
}
}
Les outils CI/CD les plus utilisés
Plusieurs outils permettent de mettre en place un pipeline CI/CD. Voici les plus populaires et leurs spécificités :
| Outil | Type | Points forts | Idéal pour |
|---|---|---|---|
| Jenkins | Open source, auto-hébergé | Très flexible, 1 800+ plugins, communauté massive | Équipes voulant un contrôle total |
| GitHub Actions | Cloud, intégré à GitHub | Configuration simple en YAML, gratuit pour les repos publics | Projets hébergés sur GitHub |
| GitLab CI | Intégré à GitLab | Pipeline natif, registre Docker intégré | Équipes utilisant GitLab |
| CircleCI | Cloud | Rapidité d'exécution, parallélisme natif | Startups et petites équipes |
| Travis CI | Cloud | Simple à configurer, historiquement lié à GitHub | Projets open source |
Jenkins reste le plus utilisé en entreprise car il offre une flexibilité maximale et fonctionne dans tous les environnements (on-premise, cloud, hybride). C'est pourquoi nous y consacrons une formation dédiée.
Pourquoi adopter le CI/CD : avantages concrets
| Sans CI/CD | Avec CI/CD |
|---|---|
| Déploiements manuels, stressants, espacés de plusieurs semaines | Déploiements automatiques, fiables, plusieurs fois par jour |
| Bugs découverts en production par les utilisateurs | Bugs détectés automatiquement avant la mise en production |
| Intégration du code source douloureuse (« merge hell ») | Intégration continue et résolution rapide des conflits |
| Tests manuels longs et incomplets | Tests automatisés exécutés à chaque commit |
| Délai de mise sur le marché long | Nouvelles fonctionnalités livrées rapidement |
CI/CD et DevOps : quel lien ?
Le DevOps est une culture et un ensemble de pratiques qui visent à rapprocher les équipes de développement (Dev) et d'exploitation (Ops). Le CI/CD est le pilier technique du DevOps : c'est le mécanisme concret qui permet de livrer du logiciel rapidement et de manière fiable.
On ne peut pas faire du DevOps sans CI/CD. En revanche, le DevOps va au-delà du CI/CD : il inclut également la supervision (monitoring), l'infrastructure as code, la conteneurisation avec Docker, le versioning avec Git, et la collaboration entre équipes.
Le parcours DevOps typique :
- Git — versionner et collaborer sur le code
- Docker — conteneuriser les applications pour les rendre portables
- CI/CD (Jenkins) — automatiser les builds, tests et déploiements
- Monitoring (ELK) — surveiller les applications en production
Comment commencer avec le CI/CD
Vous souhaitez mettre en place votre premier pipeline CI/CD ? Voici un parcours progressif :
- Maîtrisez Git — le CI/CD repose sur le versioning. Si ce n'est pas encore fait, commencez par notre formation Git.
- Apprenez Jenkins — notre tutoriel Jenkins vous guide pour créer votre premier pipeline en 20 minutes.
- Conteneurisez avec Docker — un pipeline CI/CD moderne utilise Docker pour garantir la reproductibilité. Découvrez notre formation Docker.
- Combinez Git + Jenkins — notre article Git + CI/CD : automatiser son workflow DevOps vous montre comment tout connecter.
Prêt à automatiser vos déploiements ?
La formation Jenkins de Lenidit vous apprend à créer des pipelines CI/CD complets. Installation, configuration, Jenkinsfile, intégration Git, bonnes pratiques.
Tarif : 19€/mois pour l'accès à l'ensemble du catalogue (ou 159€/an). Attestation de réussite incluse.
Accéder à la formation JenkinsPour aller plus loin
- Tutoriel : créer son premier pipeline Jenkins en 20 minutes
- Git + CI/CD : automatiser son workflow DevOps
- Formation Jenkins complète
