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