L'intégration continue avec Jenkins

Betribsiwwergräifend Formatioun

U wie riicht sech d'Formatioun?

Cette formation s'adresse aux architectes et aux consultants.

Erreechten Niveau

Avancéiert

Dauer

3,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

Virkenntnisser

Avoir suivi le stage IJ-MAV1 Maven Développement ou posséder les connaissances équivalentes ou pratiquer un langage de programmation.

Ziler

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 Jenkins est le produit open-source de référence. Jenkins va pouvoir automatiser d’innombrables tâches de construction, Qualimétrie, tests, déploiement, supervision et bien d’autres gains de productivité.

Inhalt

L’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
  • 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
  • Visite guidée de la JENKINS_HOME
  • Monitorer et sauvegarder Jenkins
  • 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

Administration de Jenkins

  • Configuration des vues Jenkins
  • Considérations multi-plate-formes
  • Scripts Jenkins en langage Groovy
  • Utiliser la ligne de commande d’administration

Certificat, Diplom

Aucune Certification

Kontakt fir dës Formatioun

Marie Krust or Siham Youbi

Dës Formatioune kéinten Iech interesséieren