Formation Hudson/Jenkins
Transcription
Formation Hudson/Jenkins
Formation Hudson/Jenkins Mise en oeuvre simple et efficace de Hudson/Jenkins Référence : JENKINS-03 Durée : 1 jour(s) Objectifs - Découvrir le produit Hudson/Jenkins et l'ensemble des ses possibilités pour une mise en place simple et efficace sur ses projets - Savoir mettre en œuvre son projet Maven au sein de Hudson/Jenkins Répartition: 30% Théorie, 70% Pratique Public: Architecte, Leader Technique, Développeur Pré-requis: Connaissance de base en dévelopement logiciel Tel: +33(0)1 45 26 19 15 Fax : +33(0)1 75 43 49 92 Email : [email protected] Programme Introduction - Rappel des concepts et des enjeux de l'intégration continue Présentation et historique de Hudson/Jenkins Positionnement par rapport aux autres outils Rappel de l'intérêt de Maven et de son mode de fonctionnement Installation et Configuration - Présentation des fichiers d'infrastructure Hudson/Jenkins - Les bonnes pratiques et les pièges à éviter - Mise en place de la sécurité Première mise en oeuvre d'un processus d'intégration - Illustration avec un build Maven Les différents types de jobs et lequel choisir? Création et configuration d'un job “free-style” Création et configuration d'un job “Maven” Création et configuration d'un job “Maxtrix Project” Les plugins - Exploration de son écosystème de plugins - Les plugins les plus utilisés Communication avec un gestionnaire de sources - Les différents types de stratégie en fonction de l'outil SCM - Exemple de mise en oeuvre avec SVN puis GIT - Quelques recommandations et les pièges à éviter Mise en place des outils de qualité de code - Panorama des différents plugins pour les outils de métriques - Exemple de mise en oeuvre pour les principaux outils de qualité de code Java - Les solutions pour les autres langages Les stratégies de build entre les jobs - Notion de job en amont et en aval - Présentation des plugins de la typologie XTrigger - Quelle stratégie choisir? Les buils distribués - Intérêts - Mise en oeuvre Notification de l'équipe - Les différents mécanismes de notification et leur intégration Audit et Traçabilité - Assurer le suivi des éléments générés - Tracer les changements de configuration Développement de plugins Hudson/Jenkins - Présentation de l'architecture Jenkins et de son API de développement - Développement d'un plugin Auteur du cours Grégory Boissinot est un spécialiste des outils de build et des problématiques d'intégration continue qu'il a mis en place à grande échelle. Grégory possède une expérience industrielle grand compte de ces problématiques, et contribue activement à la communauté Open Source dans ce domaine, en étant l'un des principaux commiteurs Hudson/Jenkins mondiaux.