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
Tarif (Euros HT) | Audience | Pratique | Financement | Contact | Inscription |
---|---|---|---|---|---|
Inter : 1290 Intra : Nous contacter |
Développeurs JAVA | 70% |
Opportunités financement |
07 63 03 11 08 | Bulletin inscription |
Planning des cours
Mois | Janv | Fév | Mars | Avril | Mai | Juin | Juillet | Aout | Sept | Oct | Nov | Déc |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Lieu |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
PARIS |
Dates (2j) |
|
|
|
10-11 |
|
12-13 |
|
|
28-29 |
23-24 |
13-14 |
11-12 |
Logiciels utilisés
Jenkins 1.5.x
JDK 7
JUNIT 4
Maven 3.04
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