ThalesAleniaSpace by yTLGz9

VIEWS: 6 PAGES: 18

									   Hudson, notre meilleur ami


30 septembre 2012               1
Intégration continue : Plan



• Fonctionnement général
        •    SVN
        •    Tests Unitaires
        •    Violations et bonnes pratiques
        •    Taches ouvertes
• Pourquoi Hudson ?
• Son impact sur le développement


30 septembre 2012                             2
                    Fonctionnement général




30 septembre 2012                            3
Intégration continue : Fonctionnement général




30 septembre 2012                               4
Intégration continue : Fonctionnement général




30 septembre 2012                               5
Intégration continue : Fonctionnement général




30 septembre 2012                               6
Intégration continue : SVN Inside




30 septembre 2012                   7
Intégration continue : Tests unitaires




30 septembre 2012                        8
Intégration continue : FXCop




30 septembre 2012              9
Intégration continue : FXCop




30 septembre 2012              10
Intégration continue : Taches ouvertes




30 septembre 2012                        11
                    Pourquoi Hudson ?




30 septembre 2012                       12
Intégration continue : Pourquoi Hudson ?



Serveur sous Windows ou Linux
Intégration de langages multiples
        • Java
        • .Net
        • PHP
Libre et supporté par
Extensible par des plugins


30 septembre 2012                          13
Intégration continue : Pourquoi Hudson ?




Facilité d’installation
Facilité de configuration
Facilité de mise en place des sauvegardes
Extensible en cluster




30 septembre 2012                           14
     Son impact sur le développement




30 septembre 2012                      15
Intégration continue : impact immédiat

Détection des compilations échouées

Détections des instabilités (NUnit)

Détecte les évolutions de la qualité du
code (FXCop)

Agglomérations des résultats et
génération d’un indicateur de qualité
du projet

30 septembre 2012                         16
Intégration continue : impact sur l’équipe



Montée en compétence des équipes
        • Technique
        • Qualité et Rigueur
Stabilité du projet
Prévention d’une partie des régressions
Déportation des métriques et de la qualité sur un
système automatisé


30 septembre 2012                                   17
Intégration continue : Conclusion



                    http://172.19.7.199:8080/




                     End (Happy?)
30 septembre 2012                               18

								
To top