Détail du sujet

04/12/2018 Sujet 64 :  Intégration continue et tests pour l'apprentissage de la programmation
Auteur : Yvan Peter  Ecrire 
(Responsable Informatique : Yvan Peter  Ecrire )

Les plates-formes d'intégration continue (type Jenkins) permettent d'automatiser les tests et le déploiement du code au fur et à mesure du développement.

L'objectif de ce projet est de faire le point sur les outils supportant l'intégration continue, les tests et les mesures de qualité du code pour proposer une maquette d'environnement qui puissent servir dans le cadre de TPs de programmation.

Le principe est qu'à chaque dépôt du code sur un outil type gitlab, des tests fournis par l'enseignant et/ou l'étudiant soient appliqués automatiquement et que des métriques de qualité du code soient calculées.

Les résultats des tests et des calculs de métrique permettront ensuite de faire un retour auprès de l'étudiant et/ou de l'enseignant.

Le projet comporte essentiellement des aspects administration système avec l'installation et le paramètrage des différents services (gitlab, jenkins, docker...)

Liens associés :
Sujet non-attribué