Event : Serious Games, réservez votre place


Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Formation : Jenkins : intégration continue

Durée2 jours
Prix
Code coursLM010
Inscription

Public:

Développeurs, Architectes, Chefs de projets, Ingénieurs qualité…

Objectifs:

A l’issue de la formation, le stagiaire sera capable d’installer et de configurer un serveur Jenkins, solution Open Source d'intégration continue.

Connaissances préalables nécessaires:

avoir des connaissances du langage Java et des notions du cycle de développement d’un logiciel. Une expérience pratique de développement sur des projets en équipe est souhaitable.

Objectifs pédagogiques:

  • Comprendre les principes d'intégration continue
  • Intégrer Jenkins avec les autres outils (SCM, gestionnaire de tickets...)
  • Mettre en place un serveur Jenkins automatisant les build
  • Automatiser les tests, les audits de code et les déploiements sur la plateforme d'intégration Jenkins
  • Déployer Jenkins sur les projets.

Programme détaillé de la formation


(logo acroreadTéléchargez le programme) :
Comprendre les principes d'intégration continue
Définition, principes
Notions de génie logiciel
Best practices d'intégration continue
La chaîne de fabrication logicielle
Utilisation de JENKINS
Concepts, définitions
Présentation de Jenkins comme serveur de build
Archétype de projet, déclencheurs de build, résultat du build
Workspace : visite guidée de l'interface
Jenkins dans l'IDE
Atelier : Installation et démarrage de Jenkins, configuration générale, installation des plugins
Construire un projet java avec maven
Rappels Maven.
Création d'un job. Accès aux sources. Paramétrage de Maven
Rapports de test unitaires. Envoi de mails de notification.
Déploiement automatique. Rapports d'analyse qualité
Habilitations
Construction des projets complexes
Enchaînements de projets Maven
Construire une application J2EE complète
Construire un projet avec Ant
Conjuguer plusieurs outils
Déployer dans les référentiels Maven
Piloter le déploiement d'applications
Utilisation de JENKINS en cluster
Configuration des esclaves
Modes de démarrage Unix, Windows
Répartition des jobs entre esclaves
Bonnes pratiques de déploiement
Atelier : construction d'un projet distribué
Administration de JENKINS
Configuration des vues Jenkins
Considérations multi plates-formes
Visite guidée de la JENKINS_HOME
Monitorer et sauvegarder Jenkins
Scripts Jenkins en langage Groovy
Atelier : utiliser la ligne de commande d'administration

Modalités et délais d'accès
Méthodes mobilisées