1. Description de la formation
1.1 Informations générales
Public concerné : Toutes personnes de l'ESR souhaitant travailler avec la forge, mais ne connaissant pas ses outils. La formation se borne à l'usage des outils pouvant être effectués via la forge, par exemple elle n'abordera pas l'installation et l'administration d'une plateforme Jenkins.
Durée : deux journées.
1.2 Objectifs
- Comprendre et savoir utiliser de manière autonome les outils de la forge SourceSup
1.3 Pré-requis
- Pour les personnes ne faisant pas partis d'un établissement inclus dans la Fédération Éducation-Recherche, il faut se créer un Comptes Réseaux Universels (comptes CRU) afin de pouvoir s'authentifier sur le service SourceSup
- Création d'un compte utilisateur sur SourceSup. Lors de la première authentification sur la plateforme, un formulaire est affiché permettant de créer un compte utilisateur à la validation de celui-ci.
1.4 Programme
Dans le TP nous aborderons successivement les différents outils disponibles sur la forge.
1e journée
Partie Subversion
- Début du TP chapitre 2 Subversion, chaque stagiaire crée son projet sur la forge (et son compte utilisateur s'il n'existe pas encore)
- Cours sur le gestionnaire de sources Subversion
- Les dépôts étant créés, le reste du chapitre 2 peut être déroulé
Partie Tests et Gestion de bogues
- Cours sur les tests
- TP chapitre 3 sur TestLink
- TP chapitre 4 sur Mantis
- RAZ des machines
2e journée
Partie Git
- Début du TP chapitre 5 Git, chaque stagiaire crée son projet sur la forge
- Cours sur le gestionnaire de sources Git
- Les dépôts étant créés, le reste du chapitre 5 peut être déroulé
Partie Intégration continue et Qualité logicielle
- Cours intégration continue
- TP chapitre 6 sur Jenkins
- Cours Qualité logicielle
- TP chapitre 7 sur Sonar
1.5 Préambule
Dans tout le TP, des commandes seront régulièrement à exécuter, pour les repérer, elles sont écrites dans des zones “code” en respectant la règle suivante :
- Les commandes à exécuter sont affichés avec un # devant.
- Le résultat des commandes est affiché en dessous avec une police standard
Exemple :
# commandes à exécuter
résultats