CI/CD
C
CI/CD
Définition
Intégration Continue / Déploiement Continu (ou Livraison Continue): un ensemble de pratiques qui automatisent la construction, le test et le déploiement des modifications de code. Le CI assure que le code est régulièrement fusionné et testé ; le CD automatise la mise en production.
Étapes d'un pipeline CI/CD
- Source : Les modifications de code sont commitées dans un dépôt de contrôle de version.
- Build : L'application est compilée et empaquetée.
- Test : Les tests automatisés (unitaires, intégration, E2E) sont exécutés.
- Déploiement : L'artefact est déployé sur les environnements de staging ou production.
Outils CI/CD populaires
GitHub Actions, GitLab CI/CD, Jenkins, CircleCI, Travis CI et Azure DevOps Pipelines.