Formation Jenkins / Hudson

//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

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

2018-01-31T18:06:09+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java