JAVA/Faire de l`Intégration Continue avec Hudson

Transcription

JAVA/Faire de l`Intégration Continue avec Hudson
JAVA-HUD
Filière Java & Java EE
Faire de l'Intégration Continue avec Hudson
L'intégration continue améliore la productivité en identifiant les problèmes au fil du développement plutôt que lors d'une intégration finale
"big bang". Pour cela, tous les acteurs du projet doivent avoir accès à tout moment à une version assemblée, vérifiée, testée et utilisable de
l'état courant des développements. Pour gagner en productivité, l'intégration continue est assurée par des logiciels spécialisés, qui sont la
pièce maîtresse d'une véritable usine de fabrication logicielle. Dans ce domaine, le logiciel Hudson est le produit open-source de référence.
Hudson va pouvoir automatiser d'innombrables tâches de construction, qualimétrie, tests, déploiement, supervision et bien d'autres gains de
productivité.
1- L'Intégration Continue
Définition, principes
Notions de génie logiciel
Best practices d'intégration continue
2 jours
Durée
1100 € HT
Tarif
Montpellier
Lieu
Prochaines sessions :
2- La chaîne de fabrication logicielle
Cartographie d'une usine logicielle
Environnement de développement
Gestion des sources
Make, Ant, Maven
Tests, Déploiement
Issue tracking
3- Mise en place de l'Intégration continue avec Hudson
Présentation de Hudson comme serveur de build
Installation et démarrage de Hudson
Notions de job, build, workspace, ...
Visite guidée de l'interface
Configuration générale
Installation des plugins
Configuration d'un Job
Accès aux sources
Construction de projets par Maven
Envoi de mails de notification
Déploiement automatique
Rapports d'analyse qualité
Configurer authentification et droits
4- Utilisation avancée de Hudson
Déploiement en cluster
Considérations multi-plate-formes
Visite guidée de la HUDSON_HOME
Automatisation, tâches batch
Scripts Hudson en langage Groovy
Utiliser la ligne de commande d'administration
Ecrire un plugin pour Hudson
23 au 24/02/2012
31/05 et 01/06/2012
Objectifs
Maîtriser les principes d'Intégration
Continue
Comprendre les processus et méthodes
Comprendre la notion de build
Savoir administrer Hudson
Savoir automatiser la production
logicielle
Déployer Hudson sur les projets
Public
Ingénieurs de Build,
Responsables Méthodes,
Chefs de projets, Architectes,
Consultants, Ingénieurs
Pré-requis
Pratique d'un langage de
programmation
Pratique d'un gestionnaire de sources
Pratique d'un constructeur type Maven
Méthode pédagogique
Théorie : 50%
Pratique : 50%
5- Application à vos projets
Conduite du changement
Rôles existants, types d'intégrations classiques
Travail collaboratif
Organisation, impacts sur l'organisation
Application des notions sur un ensemble de projets et de rôles des différents
intervenants
Smartview Formation - www.smartview.fr - [email protected] - Tél. 09 52 25 00 35