← Glossaire
Glossaire · Dev

Qu'est-ce que CI/CD ?

Continuous Integration / Continuous Deployment

C'est le processus qui garantit que les mises à jour logicielles sont automatiquement testées et publiées.

Définition

Il s'agit d'une ligne de production automatique établie pour garantir que le code écrit par les développeurs de logiciels parvient à l'utilisateur sans aucune erreur. L'intégration continue (CI) garantit que le code est constamment assemblé et testé, et le déploiement continu (CD) garantit que ce code est automatiquement transféré au système actif.

Analogie : C'est comme un système de tapis automatique qui permet aux aliments d'être préparés dans la cuisine d'un restaurant, testés au goût et servis immédiatement à la table du client.

Comment ça marche

Lorsque vous soumettez votre code au système, celui-ci exécute d'abord des tests automatisés. Si les tests réussissent, il empaquette votre code et le prépare pour la publication.

Où est-ce utilisé

Il est utilisé dans les équipes de développement de logiciels modernes, en particulier dans les applications qui publient rapidement des mises à jour.

Souvent confondu avec

Il peut être confondu avec un processus de test purement manuel, mais il s'agit d'un flux entièrement automatisé.

Questions fréquentes

Pourquoi est-ce si important ?

Cela empêche la mise en ligne d’un code défectueux et augmente la vitesse de développement.

Doit-il toujours être automatique ?

Généralement oui, mais des étapes d'approbation manuelle peuvent être ajoutées pour les mises à jour critiques.

Termes liés

Outils liés

This explanation was written in plain language for TreScout · translated from the Turkish original. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →