Part 2 : Concepts



Dans cette partie, nous allons exposer les différents concepts dont nous aurons besoin pour réaliser notre projet.

À savoir, un système d'intégration continue qui permet de tester le projet, générer la documentation, la couverture des tests unitaires, la génération des paquets binaires lors des releases, le renvoie d'informations utiles lorsqu'il y a un problème noteIl est bien entendu illusoir de se dire qu'un tel système d'intégration permet d'éviter tous les problèmes, mais ce qu'il est important d'avoir en tête, c'est comment récupérer les informations utiles lorsque quelque chose ne se passe pas comme prévu..

Petit plus, toutes les images docker que nous utiliserons dans notre pipeline d'intégration continue seront gérérées par la CI elle même noteSauf la toute première image bien entendu, mais elle est disponible sur Gitlab, donc nous n'avez pas besoin de la construire..

Tout cela va être réalisé par la configuration .gitlab-ci.yml à la racine de notre projet, quelques scripts complémentaires et une petite configuration au niveau du projet Gitlab en lui-même.