Chapitre 12. Intégration continue/déploiement continu des applications Vue.Js
Le chapitre précédent nous a montré comment mettre en place des tests pour notre application Vue, des tests unitaires avec Vite aux tests E2E avec Playwright. Notre application étant couverte de tests adéquats, nous pouvons passer à l'étape suivante : le déploiement.
Ce chapitre te présentera le concept de CI/CD et te montrera comment mettre en place un pipeline CI/CD à l'aide des actions GitHub pour ton application Vue. Nous apprendrons également à utiliser Netlify comme plateforme de déploiement et d'hébergement pour notre application.
CI/CD dans le développement de logiciels
L'intégration continue (CI) et la livraison continue (CD) sont des pratiques combinées de développement de logiciels visant à accélérer et à stabiliser le processus de développement et de livraison de logiciels. CI/CD comprend la surveillance du cycle de vie des logiciels de manière efficace grâce à un processus automatisé d'intégration, de test et de déploiement continu des logiciels vers la production.
CI/CD offre de nombreux avantages au développement de logiciels, notamment :
-
Livraison plus rapide des logiciels grâce au déploiement automatisé
-
Une collaboration plus forte entre les différentes équipes
-
Une meilleure qualité des logiciels grâce aux tests automatisés
-
Réponse plus rapide aux ...