Qu'est-ce que CI/CD ?
Continuous Integration / Continuous Deployment
CI/CD (Continuous Integration/Continuous Deployment) est le test et la publication automatiques du code.
Définition et origine du mot
Il s'agit d'une ligne automatique établie pour garantir que le code écrit parvienne à l'utilisateur sans aucune erreur. CI assemble et teste constamment le code, et le transfère sur un live CD. L’ère des publications manuelles touche à sa fin.
Comment connaître et utiliser dans la vie quotidienne ?
Équipe: Test après chaque commit.
Mobile: Libération automatique en magasin.
Web : Relâchez une fois combiné.
Profondeur technique et architecture
Étapes de la ligne :
Peluche: Contrôle du style.
Test : Unité et bout à bout.
Compilation : Réalisation de colis.
Publication : Ouverture progressive.
Exemple d'étape :
steps:
- run: npm ci
- run: npm testUne porte d'approbation manuelle est placée dans les publications critiques. Différence avec la livraison : la livraison prépare, le déploiement imprime. Le premier attend, le second s'en va.
Choses fréquemment mélangées
On pense qu'il s'agit d'un test manuel. Cependant, la ligne est complètement automatique : le code arrive, le test s'exécute, le résultat sort. On attend juste à la porte.
Utilisation dans différentes disciplines
Ruban de cuisine : Préparation, dégustation et service.
Chaîne de montage: Pièce, inspection et emballage.
Bande de bagage : Inscription, navigation et téléchargement.
Questions et réponses
Pourquoi est-ce si important ?
Il traduit le code défectueux en direct et augmente la vitesse. Les diffusions fréquentes se font en toute sécurité.
Doit-il toujours être automatique ?
Généralement oui, une porte manuelle est ajoutée dans la version critique.
Quelle est la différence avec la livraison ?
La livraison se prépare et attend, le déploiement se déroule de manière aléatoire. Le premier est homologué, le second est entièrement automatique.
Que se passe-t-il s'il casse ?
La ligne s'arrête et la diffusion est interrompue. C'est pourquoi un plan de sauvegarde et une récupération rapide sont essentiels.
Termes liés
Outils liés
Cette explication a été rédigée en langage clair pour TreScout avec l’IA puis traduite automatiquement depuis l’original turc · la version turque fait foi. Si quelque chose vous semble erroné ou manquant, écrivez à hello@trescout.com. Lire en turc →