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.

Documents pareils