Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parTatienne Menard Modifié depuis plus de 11 années
1
Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008
2
Guillaume KRUMULA 2 Exposés Système et Réseaux Introduction Les objectifs de Cruise Control Configuration des paramètres Processus dintégration Visualisation des résultats Démonstration Conclusion
3
Guillaume KRUMULA 3 Exposés Système et Réseaux Quest-ce que Cruise Control ? Gestionnaire dintégration continue se réfère à lextreme programming code source partagé Intégration quotidienne des changements Tests dintégration
4
Guillaume KRUMULA 4 Exposés Système et Réseaux Pourquoi lutiliser ? Identification rapide des problèmes Réparation automatique de certaines erreurs Diminution du nombre de problème Compilation automatique et périodique Lancement des tests unitaires Création et mise à disposition dune version de lapplication
5
Guillaume KRUMULA 5 Exposés Système et Réseaux Les PLUS de cette solution ? Rapports personnalisés Envoi demails Représentation graphiques des résultats Nombreux plugins existant Compatibilité avec dautres outils
6
Guillaume KRUMULA 6 Exposés Système et Réseaux Configuration sous forme dun fichier XML Différentes balises indispensables: Listeners Bootstrappers Modificationset Schedule Log Publishers
7
Guillaume KRUMULA 7 Exposés Système et Réseaux Possibilité dutiliser une interface graphique Configuration simplifiée Configuration Pas à Pas Modification instantanée
8
Guillaume KRUMULA 8 Exposés Système et Réseaux Analyse du fichier config.xml Récupération des sources Compilation des sources Création des fichiers de résultats Publication des artefacts spécifiés
9
Guillaume KRUMULA 9 Exposés Système et Réseaux
10
Guillaume KRUMULA 10 Exposés Système et Réseaux 2 méthodes méthode de visualisation des résultats: Interface Web DashBoard Plusieurs façon de connaitre létat du projet: Paramétrage des Publishers (envoi dun email…) flux RSS Gadgets (plugin firefox, yahoo, google desktop…)
11
Guillaume KRUMULA 11 Exposés Système et Réseaux Linterface WEB (1) Page de démarrage récapitulative de létat de tous les projets Possibilité de lancer lintégration manuellement Liens vers chaque projet Accès au flux RSS
12
Guillaume KRUMULA 12 Exposés Système et Réseaux Linterface WEB (2) Zone récapitulative Zone de résultat composé de plusieurs onglets: Build Result Test Result XML Log File Metrics Config Control Panel
13
Guillaume KRUMULA 13 Exposés Système et Réseaux Build Result Date dintégration Temps dintégration Affichage des erreurs Résultat des tests Affichage des dernières modifications Résultat du déploiement
14
Guillaume KRUMULA 14 Exposés Système et Réseaux Metrics Nombre dintégrations (tentées, erronées, réussies) 3 Graphiques pour représenter: le pourcentage dintégration réussie ou erronée. les différentes intégration au fil du temps les erreurs de codage
15
Guillaume KRUMULA 15 Exposés Système et Réseaux Divisé en 3 parties: le dashboard principal La zone dintégration (Builds) La zone dadministration Le DashBoard
16
Guillaume KRUMULA 16 Exposés Système et Réseaux Le DashBoard Principal (1) Un récapitulatif de létat des projets Une zone doutils Ajouter un projet Flux RSS Accès à Cruise Control Config Accès à la console JMX Une vision graphique du dernier état des projets
17
Guillaume KRUMULA 17 Exposés Système et Réseaux Le DashBoard Principal (2) Intégration réussie depuis plus de 24h Intégration réussie depuis moins de 24h Intégration échouée depuis plus de 24h Intégration échouée depuis moins de 24h Intégration en cours Projet désactivé
18
Guillaume KRUMULA 18 Exposés Système et Réseaux Zone récapitulative de létat des projets Zone des outils Zone de gestion des projets Affichage de lensemble des intégration réussies Affichage de toutes les intégrations Lancement de lintégration Configuration du projet Builds (1)
19
Guillaume KRUMULA 19 Exposés Système et Réseaux Affichage du dernier résultat Affichage de lensemble des intégrations Zone de détails de lintégration Artifacts Modifications Build Log Tests Errors and Warnings Builds (2)
20
Guillaume KRUMULA 20 Exposés Système et Réseaux Composants personnalisés Affiche des résultats dune analyse annexe Ajouter aux onglets du DashBoard Possibilité de créer ses propres widgets Les Widgets
21
Guillaume KRUMULA 21 Exposés Système et Réseaux Pseudo-configuration dun nouveau projet Compilation avec ou sans erreurs Analyse des résultats Vérification des publications
22
Guillaume KRUMULA 22 Exposés Système et Réseaux Avantages: Résultats compréhensible rapidement Envoi demail Compatibilité avec dautres outils Inconvénients: configuration fastidieuse
23
Guillaume KRUMULA 23 Exposés Système et Réseaux http://cc-config.sourceforge.net/user_manual/ http://loic-mathieu.developpez.com/conception/article/cruise-control/ http://cruisecontrol.sourceforge.net/
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.