Formations Java
Détails :
Intégration continue avec Jenkins
Durée :
2 Jours
Objectif :

L'objectif de cette formation est de vous présenter les concepts et les outils liés à une mise en oeuvre de l'intégration continue avec les technologies Java. Au terme de la formation, vous saurez :

  • Comprendre les principes de l'intégration continue.
  • Installer et configurer un serveur Jenkins.
  • Intégrer Jenkins avec les autres outils (SCM, outil de build, ...).
  • Automatiser les builds, les productions de documentation, les tests, les audits de code et les déploiements.
Prérequis :
Afin de suivre cette formation, une connaissance préalable des technologies Java est très vivement conseillée.
Public :
Développeurs et intégrateurs Java.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Intégration continue avec Jenkins
    La théorie des tests
    • Les différents niveaux de test (unitaires, intégration, vérification et qualification)
    • La non-régression
    • Pourquoi mettre en oeuvre des procédures de tests automatiques ?
    • Présentation des outils utiles pour les tests

    Mise en oeuvre de tests unitaires en Java
    • Présentation des outils d'automatisation de jeux de tests en Java
    • Installation et mise en oeuvre de JUnit
    • Intégration dans l'IDE Eclipse

    Code coverage en Java
    • Pourquoi faire du "code coverage"
    • Présentation de l'outil Emma et intégration dans Eclipse
    • Présentation de l'outil Cobertura et intégration dans Eclipse
    • Analyse des rapports produits

    Introduction à l'intégration continue
    • Qu'est-ce que l'intégration continue ?
    • Historique de Jenkins
    • Installation de Jenkins
    • Les plugins Jenkins

    Configuration de Jenkins
    • Prise en main de l'interface
    • Configuration de la sécurité
    • Configuration des divers outils
    • Configuration pour l'envoi automatique de mails

    Création de projets Jenkins
    • Qu'est-ce qu'un « Job » (un projet) ?
    • Choix du SCM (Source Code Management)
    • Quand lancer le build ?
    • Gestion des builds

    Automatisation des tests dans Jenkins
    • Configurer l'automatisation des tests
    • Intégration des rapports sur l'exécution des jeux de tests
    • Profilage des batteries de tests

    Outils d'analyse de qualité des codes
    • Présentation des outils CheckStyle et SonarQube
    • Intégration des rapports dans Jenkins

    Produire la documentation
    • Présentation de l'outil Javadoc
    • Ajout de Javadoc dans le processus de build
    • Intégration de la documentation dans Jenkins

    Aspects complémentaires
    • Gestion des pipelines
    • Gestion des noeuds (master, slaves)
    • La console de script Jenkins
    • L'outils Jenkins-CLI