igl601_td10_redmine_et_tp2 - IGL601
Transcription
igl601_td10_redmine_et_tp2 - IGL601
TRAVAUX DIRIGÉS REDMINE ET LE TP2 IGL601 TECHNIQUES ET OUTILS DE DÉVELOPPEMENT 3 NOVEMBRE 2016 PAR JONATHAN GUAY, ING. M.ING., DAA, PMP DÉPARTEMENT D’INFORMATIQUE UNIVERSITÉ DE SHERBROOKE Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke AGENDA • • • • Redmine Redmine Redmine Redmine et et et et le module d’extension ‘Embedded’ la gestion des accès les anomalies les wikis 2 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED 3 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED 4 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Embedded et Doxygen 5 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Embedded et Javadoc 6 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Quelques consignes pour vous aider • Le répertoire racine doit absolument s’appeler html • Le fichier que vous téléverser à Embedded doit avoir l’extension .zip • Utiliser le gabarit ‘html-frame-vide.zip’ sur le site du cours • Adapter au besoin le fichier index.html pour pointer vers le bon fichier .html de départ pour votre documentation contenu sous les répertoires javadoc ou doxygen • Note: Vous pouvez rencontrer des erreurs de formattage. Vous n’avez pas à les corriger pour le TP2. Par contre, assurez-vous de pouvoir permettre la navigation des différentes classes et méthodes de votre documentation. • J’ai personnellement eu plus de succès à utiliser index-all.html comme fichier de départ que le fichier index.html. Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke 7 REDMINE ET L’EXTENSION EMBEDDED Quelques consignes pour vous aider (suite 2) • Important, pour éviter des problèmes d’affichage avec Doxygen, vous devez générer votre documentation Doxygen Sans module de recherche (Search). • Pour ce faire, vous devez: • 1) Créer un Doxyfile (doxygen –g) • 2) Éditer le Doxyfile pour déactiver le module de recherche (Search) • 3) Générer votre documentation avec ce doxyfile • Si vous utilisez le Wizard graphique, décocher la case ‘Searchengine’ sous Expert->HTML 8 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Quelques consignes pour vous aider (suite) • Important, pour éviter des problèmes d’affichage avec Doxygen, vous devez générer votre documentation Doxygen Sans module de recherche (Search). • Pour ce faire, vous devez: • 1) Créer un Doxyfile (doxygen –g) • 2) Éditer le Doxyfile pour déactiver le module de recherche (Search) • 3) Générer votre documentation avec ce doxyfile • Si vous utilisez le Wizard graphique, décocher la case ‘Searchengine’ sous Expert->HTML 9 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Exemple de formatage erroné si l’option ‘Search’ de Doxygen n’est pas désactivée 10 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET L’EXTENSION EMBEDDED Exercices: 1) Utiliser le fichier html.zip sur le site web du cours (sous travaux pratiques) et rendez le disponible sous votre projet Redmine (à faire en équipe) 2) Rendez disponible votre documentation javadoc ou doxygen généré au TP1 sous votre projet Redmine 11 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS 12 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS Voici les accès pour le rôle ‘Reporter’ 13 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LA GESTION DES ACCÈS Exercice: • Donner accès « reporter » aux membres de l’équipe responsable de la revue logicielle (à faire en équipe) - Voir le TP2 pour connaître quelle est l’équipe qui procèdera à votre revue logicielle. 14 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES ANOMALIES 15 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES ANOMALIES 16 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES ANOMALIES Exercice: • Entrez une nouvelle anomalie ‘test’ sous votre projet et attachez-y un fichier test. • Entrez une nouvelle anomalie ‘test2’ sous le projet de l’équipe que vous réviserez. • Sous votre projet, assignez les anomalies à un membre de votre équipe. Changer la catégorie de l’anomalie à ‘Feature’ Ajoutez un note et changer le statut à ‘In progress’. Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke 17 REDMINE ET LES WIKI 18 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES WIKI Question: • Que devrait contenir un bon Wiki? 19 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke REDMINE ET LES WIKI Exercice: • Créez un wiki pour le logiciel Sim3000 avec une structure similaire à l’image suivante • À la page ‘Discussion sur certaines problématiques’, ajouter un lien vers votre anomalie ‘test2’ • Créez une page réunion similaire à l’image suivante: 20 Copyright 2016 Jonathan Guay, département d’informatique, université de Sherbrooke