Introduction à Gitlab
Pierre Aubert
Objectif du cours
Ce cours à pour but de montrer comment utiliser Gitlab pour :
- sauvegarder un projet
- générer une documentation automatiquement avec le programme Doxygen pour un projet en C++
- activer les tests unitaires avec CMake
- évaluer la couverture des tests avec GCovr
- générer une image Docker pour faire notre intégration continue
- sauvegarder cette image Docker sur Gitlab pour l'utiliser dans notre intégration continue
- mettre en ligne toutes ces informations automatiquement en utilisant la fonctionnalité d'intégration continue de Gitlab
Note : Ce cours ne détaillera pas toutes les utilisations possibles des différents outils évoqués précédemment mais se contentera d'expliquer les fonctionnalités qui seront utiles à la compréhension de celui-ci.
- si vous voulez en savoir plus sur git vous pouvez aller voir ce lien.
Prérequis
Compilateur
Dans ce cours, la version du compilateur n'est pas importante car nous ne chercherons pas à optimiser nos programmes mais à les sauvegarder sur Gitlab. Nous allons utiliser le compilateur GCC-9 ou une version plus récente. Vous pouvez l'installer avec Anaconda (dans un environnement propre à ce tutorial) :|
conda install gcc9 |