guillaume krumula présente exposés système et réseaux ir3 mardi 5 février 2008
TRANSCRIPT
![Page 1: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/1.jpg)
Guillaume KRUMULA présente
Exposés Système et Réseaux IR3
Mardi 5 Février 2008
![Page 2: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/2.jpg)
Guillaume KRUMULA 2 Exposés Système et Réseaux
Introduction
Les objectifs de Cruise Control
Configuration des paramètres
Processus d’intégration
Visualisation des résultats
Démonstration
Conclusion
![Page 3: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/3.jpg)
Guillaume KRUMULA 3 Exposés Système et Réseaux
Qu’est-ce que Cruise Control ?
Gestionnaire d’intégration continue
se réfère à l’extreme programming
code source partagé
Intégration quotidienne des changements
Tests d’intégration
![Page 4: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/4.jpg)
Guillaume KRUMULA 4 Exposés Système et Réseaux
Pourquoi l’utiliser ?
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 d’une version de l’application
![Page 5: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/5.jpg)
Guillaume KRUMULA 5 Exposés Système et Réseaux
Les PLUS de cette solution ?
Rapports personnalisés
Envoi d’emails
Représentation graphiques des résultats
Nombreux plugins existant
Compatibilité avec d’autres outils
![Page 6: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/6.jpg)
Guillaume KRUMULA 6 Exposés Système et Réseaux
Configuration sous forme d’un fichier XML
Différentes balises indispensables:
Listeners Bootstrappers Modificationset Schedule Log Publishers
![Page 7: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/7.jpg)
Guillaume KRUMULA 7 Exposés Système et Réseaux
Possibilité d’utiliser une interface graphique
Configuration simplifiée
Configuration Pas à Pas
Modification instantanée
![Page 8: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/8.jpg)
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
![Page 9: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/9.jpg)
Guillaume KRUMULA 9 Exposés Système et Réseaux
![Page 10: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/10.jpg)
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 d’un email…)
flux RSS
Gadgets (plugin firefox, yahoo, google desktop…)
![Page 11: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/11.jpg)
Guillaume KRUMULA 11 Exposés Système et Réseaux
L’interface WEB (1)
Page de démarrage récapitulative de l’état de tous les projets
Possibilité de lancer l’intégration manuellement
Liens vers chaque projet
Accès au flux RSS
![Page 12: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/12.jpg)
Guillaume KRUMULA 12 Exposés Système et Réseaux
L’interface WEB (2)
Zone récapitulative
Zone de résultat composé de plusieurs onglets: Build Result Test Result XML Log File Metrics Config Control Panel
![Page 13: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/13.jpg)
Guillaume KRUMULA 13 Exposés Système et Réseaux
Build Result
Date d’intégration
Temps d’intégration
Affichage des erreurs
Résultat des tests
Affichage des dernières modifications
Résultat du déploiement
![Page 14: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/14.jpg)
Guillaume KRUMULA 14 Exposés Système et Réseaux
Metrics Nombre d’intégrations (tentées, erronées, réussies)
3 Graphiques pour représenter:
le pourcentage d’intégration réussie ou erronée.
les différentes intégration au fil du temps
les erreurs de codage
![Page 15: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/15.jpg)
Guillaume KRUMULA 15 Exposés Système et Réseaux
Divisé en 3 parties:
le dashboard principal
La zone d’intégration (Builds)
La zone d’administration
Le DashBoard
![Page 16: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/16.jpg)
Guillaume KRUMULA 16 Exposés Système et Réseaux
Le DashBoard Principal (1) Un récapitulatif de l’état des projets
Une zone d’outils Ajouter un projet Flux RSS Accès à Cruise Control Config Accès à la console JMX
Une vision graphique du dernier état des projets
![Page 17: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/17.jpg)
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é
![Page 18: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/18.jpg)
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 l’ensemble des intégration réussies Affichage de toutes les intégrations Lancement de l’intégration Configuration du projet
Builds (1)
![Page 19: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/19.jpg)
Guillaume KRUMULA 19 Exposés Système et Réseaux
Affichage du dernier résultat Affichage de l’ensemble des intégrations Zone de détails de l’intégration Artifacts Modifications Build Log Tests Errors and Warnings
Builds (2)
![Page 20: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/20.jpg)
Guillaume KRUMULA 20 Exposés Système et Réseaux
Composants personnalisés
Affiche des résultats d’une analyse annexe
Ajouter aux onglets du DashBoard
Possibilité de créer ses propres widgets
Les Widgets
![Page 21: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/21.jpg)
Guillaume KRUMULA 21 Exposés Système et Réseaux
Pseudo-configuration d’un nouveau projet
Compilation avec ou sans erreurs
Analyse des résultats
Vérification des publications
![Page 22: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/22.jpg)
Guillaume KRUMULA 22 Exposés Système et Réseaux
Avantages:
Résultats compréhensible rapidement
Envoi d’email
Compatibilité avec d’autres outils
Inconvénients:
configuration fastidieuse
![Page 23: Guillaume KRUMULA présente Exposés Système et Réseaux IR3 Mardi 5 Février 2008](https://reader035.vdocuments.pub/reader035/viewer/2022062312/551d9d84497959293b8bf74d/html5/thumbnails/23.jpg)
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/