Formations informatiques à Grenoble et Sophia Antipolis

Formation JAVA Intégration continue avec Jenkins

Objectifs

Identifier l'importance des tests automatisés.

Expérimenter les tests unitaires avec JUnit.

Analyser le code coverage en Java.

Employer l'intégration continue avec Jenkins.

Configurer Jenkins et ses fonctionnalités.

Créer et gérer des projets Jenkins.

Utiliesr l'automatisation des tests dans Jenkins.

Intégrer l'analyse de qualité de code.

Produire la documentation avec Javadoc.

Expérimenter les aspects complémentaires de Jenkins.

Pré-requis

Une bonne connaissance des technologies JAVA est requise.

Participants

Développeur et intégrateur JAVA.

Programme de formation

JAVA Intégration continue avec Jenkins

LA THÉORIE DES TESTS

  1. Les différents niveaux de test

    • Unitaire, intégration, vérification et qualificaton
  2. La non-régression

  3. Pourquoi mettre en oeuvre des procédures de tests automatiques ?

  4. Présentation des outils utiles pour les tests

MISE EN OEUVRE DE TESTS UNITAIRES EN JAVA

  1. Présentation des outils d'automatisation de jeux de tests en Java

  2. Installation et mise en oeuvre de Junit

  3. Intégration dans l'IDE Eclipse

CODE COVERAGE EN JAVA

  1. Pourquoi faire du "code coverage" ?

  2. Présentation de l'outil Emma et intégration dans Eclipse

  3. Présentation de l'outil Cobertura et intégration dans Eclipse

  4. Analyse des rapports produits

INTRODUCTION À L'INTÉGRATION CONTINUE

  1. Qu'est-ce que l'intégration continue ?

  2. Historique de Jenkins

  3. Installation de Jenkins

  4. Les plugins Jenkins

CONFIGURATION DE JENKINS

  1. Prise en main de l'interface

  2. Configuration de la sécurité

  3. Configuration des divers outils

  4. Configuration pour l'envoi automatique de mails

CRÉATION DE PROJETS JENKINS

  1. Qu'est-ce qu'un "Job" (un projet) ?

  2. Choix du SCM (Source Code Management)

  3. Quand lancer le build ?

  4. Gestion des builds

AUTOMATISATION DES TESTS DANS JENKINS

  1. Configurer l'automatisation des tests

  2. Intégration des rapports sur l'exécution des jeux de tests

  3. Profilage des batteries de tests

OUTILS D'ANALYSE DE QUALITÉ DES CODES

  1. Présentation des outils CheckStyle et SonarQube

  2. Intégration des rapports dans Jenkins

PRODUIRE LA DOCUMENTATION

  1. Présentation de l'outil Javadoc

  2. Ajout de Javadoc dans le processus de build

  3. Intégration de la documentation dans Jenkins

ASPECTS COMPLÉMENTAIRES

  1. Gestion des pipelines

  2. Gestion des noeuds

    • master, slaves
  3. La consolede script Jenkins

  4. L'outil Jenkins-CLI

Durée
2 jours
Lieux
Meylan Moirans Sophia Dans vos locaux Classe distancielle
Groupe de 8 personnes maximum
Demandez un devis
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation sur-mesure On adore les moutons à 5 pattes !
Formations dans la même thématique