L'intégration continue avec Jenkins

Formation inter-entreprise

À qui s'adresse la formation?

Cette formation s'adresse aux architectes et aux consultants.

Niveau atteint

Avancé

Durée

3,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

Prérequis

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

Objectifs

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é.

Contenu

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, diplôme

Aucune Certification

Contact pour cette formation

Marie Krust or Siham Youbi

Ces formations pourraient vous intéresser

EN
Journée
Informatique et systèmes d'information - Génie logiciel - Préparation certification ISTQB
25.06.2024
FR
Journée
Informatique et systèmes d'information - Analyse programmation
13.05.2024
FR
Journée
Informatique et systèmes d'information - Génie logiciel - Préparation certification ISTQB
13.05.2024