Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

Jenkins

Accueil » Formations » Factory » Jenkins

L'intégration continue améliore la productivité en identifiant les problèmes au fil du développement plutôt que lors d'une intégration finale "big bang".
Pour cela, tous les acteurs du projet doivent avoir accès à tout moment à une version assemblée, vérifiée, testée et utilisable de l'état courant des développements.
Pour gagner en productivité, l'intégration continue est assurée par des logiciels spécialisés, qui sont la pièce maîtresse d'une véritable usine de fabrication logicielle.
Dans ce domaine, le logiciel Jenkins est le produit open-source de référence. Jenkins va pouvoir automatiser d'innombrables tâches de construction, qualimétrie, tests, déploiement, supervision et bien d'autres gains de productivité.

1200 € HT 2 jours IJ-JEN

Faire de l'intégration continue avec Jenkins

Programme

L’Intégration Continue

  • Définition, principes
  • Notions de génie logiciel
  • Best practices d’intégration continue
  • La chaîne de fabrication logicielle

Utilisation de Jenkins

  • Concepts, Définitions
  • Présentation de Jenkins comme serveur de build
  • Archétype de projet
  • Déclencheurs de build
  • Résultat du build
  • Workspace
  • Visite guidée de l’interface
  • Jenkins dans l’IDE
  • Installation et démarrage de Jenkins
  • Configuration générale
  • Installation des plugins

Construire un projet Java avec Maven

  • Rappels Maven
  • Création d’un Job
  • Accès aux sources
  • Paramétrage de Maven
  • Rapports de test unitaires
  • Envoi de mails de notification
  • Déploiement automatique
  • Rapports d’analyse qualité
  • Habilitations

Construction des projets complexes

  • Enchaînements de projets Maven
  • Construire une application J2EE complète
  • Construire un projet avec Ant
  • Conjuguer plusieurs outils
  • Déployer dans les référentiels Maven
  • Piloter le déploiement d’applications

Utilisation de Jenkins en Cluster

  • Configuration des esclaves
  • Modes de démarrage Unix, Windows
  • Répartition des jobs entre esclaves
  • Bonnes pratiques de déploiement

Administration de Jenkins

  • Configuration des vues Jenkins
  • Considérations multi-plate-formes
  • Visite guidée de la JENKINS_HOME
  • Monitorer et sauvegarder Jenkins
  • Scripts Jenkins en langage Groovy
  • Utiliser la ligne de commande d’administration