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

  1. Source : Les modifications de code sont commitées dans un dépôt de contrôle de version.
  2. Build : L'application est compilée et empaquetée.
  3. Test : Les tests automatisés (unitaires, intégration, E2E) sont exécutés.
  4. 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.

Terme défini