vers l'accueil formulaire de contact

Formation Jenkins / Hudson

Présentation formation Jenkins

Avec Objis, et en complément de nos tutoriaux Intégration continue, maîtrisez la mise en oeuvre et l’exploitation du serveur d’intégration continue Jenkins. Comprenez les plugins les plus utilisés par les projets parmi les 300 plugins disponibles : Automatisation des tests, notification, qualité du code, build distribués, déploiement automatisé, livraison en continue. Comprenez les 7 niveaux de mise en oeuvre d’une chaîne d’intégration continue dans une organisation. Positionnez-vous et évoluez.

Vous allez apprendre à :

- Installer, configurer et sécuriser Jenkins
- Comprendre les maillons d’une chaîne d’intégration continue
- Planifier l’automatisation de taches
- Suivre les ’tendances’ de vos projets
- Intégrer Maven et Ant avec Jenkins
- Mettre en oeuvre les plugins Jenkins qualité de code source
- Mettre en oeuvre les plugins Jenkins liés aux tests et non regression
- Mettre en oeuvre les plugins Jenkins build distribués

Dates (3j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
4-6 juin (Paris)
21-23 nov. (Paris)
Inter : 2150
Intra : 5500
Développeurs Java. Intégrateurs 70% Opportunités
financement
04 78 29 37 26 Bulletin inscription

Logiciels utilisés
- Jenkins 1.4.x
- Java Development Kit (JDK) 6
- Tests unitaires avec JUNIT 4
- Maven 3
- Ant 1.8

Cours détaillé

Introduction

- Chaine d’intégration continue
- les 7 étapes de mise en oeuvre intégration continue
- Role du serveur d’Intégration continue
- La place des tests unitaires / intégration
- Historique Jenkins / Hudson
- Lequel choisir et quand : Jenkins OU Hudson ?

Premiers pas

- Préparer l’environnement
- Installation rapide
- Configuration rapide
- Création premier Job
- Lancement premier Job
- Rapport Javadoc
- Rapport couverture de code

Installation professionnelle

- Téléchargement et installation
- Configurer du serveur
- Installer Jenkins sous Linux
- Installer Jenkins sous Windows
- Installer Jenkins en tant que service
- Installer Jenkins derrier Apache Httpd
- Mémoire necessaire
- répertoire USER_HOME/.jenkins
- Backup données Jenkins
- Upgrade Jenkins

Configuration professionnelle

- Tableau de bord de la configuration Jenkins
- Configuration Variables d’environnement Système
- Configuration Propriétés globales
- Configuration outils de build : Maven, Ant, Shell
- Configuration gestionnaire de source (Subversion, cvs)
- Configuration du serveur de mail
- Configuration du serveur proxy

Les Jobs

- Notion de Job Jenkins
- Création d’un job ’freestyle’
- Configuration gestionnaire de source
- Les triggers
- les étapes
- Actions post-build
- Lancement de build MAven
- Voir les résultats d’un job

Automatiser les tests

- Automatiser tests unitaires
- Automatiser tests d’intégration
- Configurer les rapports de test dans Jenkins
- Afficher les résultats de test dans Jenkins
- Ignorer les tests
- Couverture de code
- Automatiser tests d’acceptance
- Automatiser tests de performance avec JMeter
- Résoudre les problèmes de lenteur des tests

Sécurité

- Authentification & Autorisation
- Activer la sécurité Jenkins
- Sécurité simple
- Realms : royaumes de de sécurités
- Audit de sécurité Jenkins

Notification

- Introduction
- Notification mail
- Notification RSS
- Notification IRC
- Notification SMS
- Notification bruit
- Notification pda (notifio)

Qualité du code

- La qualité de code dans le processus de build
- Outils populaire : PMD, Checkstyle, FindBugs, CodeNarc
- Rapport outils qualité de code : plugin ’Violations’
- Rapport sur la complexité du code
- Rapport sur les taches ouvertes (FIXME, TODO, )
- Intégration avec l’outil Sonar